Ubuntu18.04でROSをインストールし、rosdep initとrosdep updateの実行失敗の解決策をまとめました

I.はじめに

        何回も ROS をインストールしましたが、学習の必要性から新しいマシンに ROS を再インストールしましたが、長い間インストール エラーに悩まされていました。再インストール時にネットワーク全体で解決策を探すのに時間がかかるのを防ぐために、この記事ではインストール プロセスを記録し、インターネットでさまざまな解決策を収集します。

2.ROSをインストールする

1. ソフトウェアソースの設定

① 「設定→ソフトウェアとアップデート→Ubuntuソフトウェア」でソースコードのオプションを確認し、ソフトウェアソースを国産のものに差し替えます。  

② ROSソフトウェアソースを追加

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

 2.公開鍵を設定する

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3.ROSをインストールする

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full
sudo apt-get install ros-melodic-rqt*
sudo apt-get install python-rosdep

4. ROS の初期化

sudo rosdep init
rosdep update

5. ROS のテスト

roscore

3. ソリューション

        ROS のインストールに関する問題は、基本的にインストールの 4 番目のステップで発生します。

1. 質問 1: sudo rosdep init の実行でエラーが発生しました。このエラーは通常、壁によってブロックされます。

~$ sudo rosdep init
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

解決策 1: raw.githubusercontent.com の IP アドレスを追加します。ここでインターネット上で指定された ip に従って追加しないでください。長い間古くなっています。   The Best IP Address, Email and Networking Tools - IPAddress.com を入力し    、検索ボックスに raw.githubusercontent.com と入力し、検索して IP アドレスを取得します。

 

 

 IPを追加

sudo gedit /etc/hosts

#e.g  在文件末尾添加     185.199.108.133  raw.githubusercontent.com

sudo rosdep init

インストールのステップ 4 の指示に進みます。この解決策に従って問題を解決しました。

解決策 2: Gu Yueju 先生に連絡する

sudo c_rehash /etc/ssl/certs
sudo -E rosdep init

オプション 3: ネチズンに問い合わせる

sudo apt-get install ca-certificates
sudo rosdep init

解決策 4:うまくいかない場合は科学的にオンラインにします。 

2. 質問 2: rosdep update が正しく実行されません。対応する yaml ファイルにヒットしないか、タイムアウトします。

解決策 1:質問 1 の解決策 1 を参照してください。通常の IP アドレスが変更され、次の手順を正常に実行できます。

解決策 2:対応する yaml ファイルをダウンロードしてローカルに保存します。

        ブロガーのソリューションを参照してください。これはより複雑ですが、99.9% で問題を解決できます。ubuntu18.04 に ROS をインストールした経験、rosdep update error report_m0_59218577 の 100% 解決策 report_m0_59218577 のブログ - CSDNブログnone-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

 4.まとめ

        インストールのチュートリアル全体は比較的簡単です。お役に立てば幸いです。山を越えればまた山、また次の山で会いましょう。

5. 参考記事

Ubuntu18.04 melodic のインストールと ROS のダウンロード (超詳細なチュートリアル) - Gu Yueju

ubuntu18.04にROSをインストールした経験、rosdep update_m0_59218577さんのブログで報告されたエラーを100%解決 - CSDNブログ

おすすめ

転載: blog.csdn.net/qq_40691868/article/details/120532923