在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,都會出現各種各樣的問題...