ROS依賴包安裝問題

2021-09-24 23:29:35 字數 1286 閱讀 7530

在ros編譯過程中經常會遇到找不到ros包的情況,如下所示

cmake error at /opt/ros/kinetic/share/catkin/cmake/catkinconfig.cmake:

83(find_package)

: could not find a package configuration file provided by

"gazebo_ros_control"

with any of the following names:

gazebo_ros_controlconfig.cmake

gazebo_ros_control-config.cmake

add the installation prefix of

"gazebo_ros_control" to cmake_prefix_path or

set"gazebo_ros_control_dir" to a directory containing one of the above

files. if "gazebo_ros_control" provides a separate development package or

sdk, be sure it has been installed.

在ros wiki上有這麼一段話,可能很多人都將他忽略了

單個軟體包安裝: 你也可以安裝某個指定的ros軟體包(使用軟體包名稱替換掉下面的package)

sudo apt-get install ros-kinetic-package
例如

這段話的意思就是:

當你需要安裝ros的依賴包時,可以使用sudo apt-get install ros-kinetic-package命令,其中

sudo是root使用者的意思,

apt-get install是代表要安裝軟體

ros-kinetic-package是依賴包的名字(其中ros-kinetic-代表是ros的依賴包,kinetic是你所使用ros版本名字,package是需要替換的地方,指的是依賴包的名字)

例如,針對問題中的依賴包,使用如下命令

sudo apt-get install ros-kinetic-gazebo-ros-control

ROS依賴包查詢安裝

roscd package name rosdep update rosdep package namerosdep即可安裝缺少的依賴項 直接用這個方法就行了 乙個乙個裝太麻煩,我們直接安裝ros乙個功能包所需要的依賴乙個較常使用的命令是 rosdep install from paths src ...

ROS問題及解決方案 依賴包安裝

在ros編譯過程中經常會遇到找不到ros包的情況,如下所示 cmake error at opt ros kinetic share catkin cmake catkinconfig.cmake 83 find package could not find a package configurat...

安裝ROS時發生依賴問題

在install apt get install ros kinetic desktop full 出現系統產生的依賴問題的時候,先去ros 上檢查一下安裝版本是不是與系統相符。如果是當前ros版本不支援的系統版本,無論用aptitude 還是分別安裝各個依賴的package,都會出現各種各樣的問題...