ORB-SLAM3 ROS メッセージ: パッケージ 'ORB_SLAM3' のコンパイル フラグを取得するための rospack の呼び出しに失敗しました。上を見てください。

ORB-SLAM3 ROS コンパイル エラー:

/opt/ros/melodic/bin/rospack deps-manifests ORB_SLAM3
[rospack] エラー: rosdep ビューが空です: 'sudo rosdep init' と 'rosdep update' を呼び出してください。


/opt/ros/melodic/share/ros/core/rosbuild/public.cmake:129 での CMake エラー (メッセージ):
 

  パッケージ 'ORB_SLAM3' のコンパイル フラグを取得するための rospack の呼び出しに失敗しました。
  rospack 自体からのエラーについては、上記を参照してください。中止中。壊れた依存関係を修正してください
  。

ROS へのパスが .bashrc ファイルに正しく追加されていても、エラーが発生します

図に示すように:

 

プロンプトに従って、sudo rosdep init を実行してから rosdep update を実行しますが、エラーが報告されます。

このとき、まず /etc/ros/rosdep/sources.list.d/ パスにファイル 20-default.list があるかどうかを確認し、ない場合は次の手順に従って更新してください。 Yuxiang ROS をワンクリックするだけで次の方法が ros に適用できます:)

sudo apt-get install python3-pip 
sudo pip3 install rosdepc
sudo rosdepc init

 

rosdepc update

終わり!

 

次に、.build_ros.sh に移動すれば問題ありません。

おすすめ

転載: blog.csdn.net/weixin_62952541/article/details/131807996
おすすめ