出现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/

你可能感兴趣的:(ROS纠正方)