出现the following packages/stacks could not have their rosdep keys resolved to system dependencies
电脑配置
Ubuntu16.04+ROS Kinetic
问题背景
出现这个问题是由于依赖包的缺少导致的,因为rosdep的依赖问题是由于catkin传过来的,这样的规则有它的好处,但是出现问题时往往会堆积起来让人摸不着头脑。
解决办法
观察缺少的是什么包,然后下载,例如
我缺少了movit_simple_grasps就去github上找了一个下载到src里再一起编译。
也可以尝试
sudo apt-get install packagename
参考资料
https://answers.ros.org/question/63302/cannot-locate-rosdep-definition-for-joint_state_publisher/

浙公网安备 33010602011771号