【ros】インストール時にsudo rosdep initを実行する際に発生する問題
5391 ワード
文書ディレクトリ
1.問題の説明
以前はrosをインストールして、ros wikiのチュートリアルに従ってokになって、前にシステムを再インストールして、rosを再インストールしなければなりませんが、いくつかの問題に遭遇しました.この2つのステップを実行したとき、ずっと成功しませんでした.
$ sudo rosdep init
$ rosdep update
このエラーが発生しました.
sudo rosdep init ERROR: cannot download default sources list from
2.解決策
/etc/ros/rosdep/sources.list.d
sudo mkdir -p /etc/ros/rosdep/sources.list.d
cd /etc/ros/rosdep/sources.list.d
20-default.list
sudo gedit 20-default.list
# os-specific listings first
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
# generic
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte
# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead
sudo rosdep init
次に、
rosdep update
この場合、あなたは成功するかもしれませんが、私が現れたように、このエラーが発生し続ける可能性があります.
ERROR: unable to process source ...
解決策:
sudo gedit /etc/resolv.conf
既存のnameserver行にコメントを付け、次の2行を追加します.
nameserver 8.8.8.8 #google
nameserver 8.8.4.4 #google
終了、実行の保存
sudo apt-get update
さいじっこう
rosdep update
そしていい!niceは本当に大変でした...がんばってください.