$ roscd package_name
$ rosdep update
$ rosdep package_name
rosdep即可安裝缺少的依賴項
直接用這個方法就行了
乙個乙個裝太麻煩,我們直接安裝ros乙個功能包所需要的依賴乙個較常使用的命令是
:
rosdep install --from-paths src/ --ignore-src --rosdistro=kinetic -y
這個命令是用於安裝工作空間中src路徑下所有package的依賴項(由pacakge.xml檔案指定)。
查詢當前安裝完成的所有包檔案
$ rospack list
可以看到所有的ros功能包都在/opt/ros/kinetic/share目錄下,所以也可以使用如下命令查詢
cd /opt/ros/kinetic/share/
orroscd turtlesim/
cd ..
查詢ros的所有功能包
apt-cache search ros-kinetic
或者說在不知道要安裝功能包的確切名字的情況下找到目標包,通過pipeline 與grep命令,輸出與關鍵字rqt-相關的行
apt-cache search ros-kinetic | grep rqt-
再或者下述安裝命令與tab鍵結合,然後系統會輸出相應提示。
sudo apt-get install ros-kinetic-rqt-
前述所有內容中,rospack
list與sudo apt-get install ros-kinetic-rqt- +tab鍵使用最方便。
ROS依賴包安裝問題
在ros編譯過程中經常會遇到找不到ros包的情況,如下所示 cmake error at opt ros kinetic share catkin cmake catkinconfig.cmake 83 find package could not find a package configurat...
ROS問題及解決方案 依賴包安裝
在ros編譯過程中經常會遇到找不到ros包的情況,如下所示 cmake error at opt ros kinetic share catkin cmake catkinconfig.cmake 83 find package could not find a package configurat...
如何確定ROS包的依賴
初學ros遇到的大部分問題,到最後都是簡單的多加了依賴,少加了依賴,這可能會導致編譯不通過,也可能編譯通過但是會有核心轉儲的錯,光看程式完全看不出來問題,浪費了很多時間。所以我打算細緻地整理一下。參考 功能包的依賴部分涉及到cmakelist.txt和package.xml兩個檔案。兩個檔案分別要對...