完美解决:ERROR: the following packages/stacks could not have their rosdep keys resolvedto system depend
相信很多初学者一直被rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y这个代码搞得很头疼没错。。。那个人就是我,经过我找了一个晚上的资料,终于找到了完美解决的办法方法一:(大概率行)https://blog.csdn.net/fanshuaifang/article/details/107100112上面这解决办法
相信很多初学者一直被
rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y
这个代码搞得很头疼
没错。。。那个人就是我,经过我找了一个晚上的资料,终于找到了完美解决的办法
方法一:(大概率行)
安装cartographer步骤及问题解决_fanshuaifang的博客-CSDN博客
上面这解决办法是我一个晚上找到,简单,快捷,不过不知道会不会有啥错
方法二:(完美解决)
这个方法是我费尽心思解决的(网上好像没有找到有这个方法???)
开讲:
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
robot_sim_demo: Cannot locate rosdep definition for 【yocs_cmd_vel_mux】
navigation_sim_demo: Cannot locate rosdep definition for 【dwa_local_planner】
slam_sim_demo: Cannot locate rosdep definition for 【hector_mapping】
比如报了上面这个错误;
其实就是缺少依赖,安装就好。
第一步,你要确定你下了什么版本的ROS,比如kinetic,melodic,noetic。。。
第二步,在终端输入
sudo apt-get install ros-你的ROS版本-你缺少的东西
比如我现在ROS版本是kinetic
根据
robot_sim_demo: Cannot locate rosdep definition for 【yocs_cmd_vel_mux】
navigation_sim_demo: Cannot locate rosdep definition for 【dwa_local_planner】
slam_sim_demo: Cannot locate rosdep definition for 【hector_mapping】
这个,发现我缺少了yocs_cmd_vel_mux,dwa_local_planner,hector_mapping
然后我就可以在终端输
sudo apt-get install ros-kinetic-yocs-cmd-vel-mux ros-kinetic-dwa-local-planner ros-kinetic-hector-mapping
然后发现还是缺少了一些东西,然后你继续按上面的弄,大概两三分钟就可以了
注意: 如果发现无法定位软件包,看看是不是 ”_“没有写成”-“
缺少啥你就补啥
更多推荐
所有评论(0)