提綱
1、問題描述
2、解決方法
3、原因分析
1、問題描述
下載了ROS-Academy-for-Beginners後,開始用rosdep安裝依賴,但是發現執行官方文檔提供的依賴安裝命令:rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y,後出現了錯誤,如下所示:
zzl@zzl-virtual-machine:~/prjs/rosprj/tutorial_ws$ rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
robot_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
navigation_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
slam_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
zzl@zzl-virtual-machine:~/prjs/rosprj/tutorial_ws$
2、解決方法:
zzl@zzl-virtual-machine:~/prjs/rosprj/tutorial_ws$ rosdep install --from-paths ./src/ROS-Academy-for-Beginners --ignore-src -r
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
robot_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
navigation_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
slam_sim_demo: Cannot locate rosdep definition for [gazebo_ros]
Continuing to install resolvable dependencies...
#All required rosdeps installed successfully
參考資料
1、https://blog.csdn.net/qq_40078576/article/details/119962452