rosdep 命令

rqt_dep用于查看功能包的依赖关系图。

编译ROS时,有时会报错缺某个包,常常是 could not find *Config.cmake 或者 *-config.cmake,我以前一般的解决方法是:sudo apt-get install ros-kinetic-package_name,其实用rosdep更方便。

安装ROS时,会有一个命令 sudo apt-get install python-rosdep,在安装完成后,还会执行

1
2
sudo rosdep init
rosdep update

src目录下运行rosdep check --from-path package_name,可以查找到所有依赖包。 安装所有依赖包的命令: rosdep install --from-path package_name

rosdep check --from-path src --ignore-src -r -y对整个工作空间检查依赖

最强大的就是rosdep install --from-path src --ignore-src -r -y,在工作空间路径执行,它magically安装了所有 package缺失的依赖项。