自己安装ROS遇到的问题总结

1.sudo rosdep init 出现 ERROR: cannot download default sources list from:

提示的是 ERROR: unable to process source https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/xxxxx 之类的错误,同时保证自己机器可以上百度的前提下,此时可能是因为raw.githubusercontent.com网站被墙了。

#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133  raw.githubusercontent.com
#保存后退出再尝试

sudo rosdep init 出现 ERROR

2.rosdep update出错:一直timed out

更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了

sudo apt-get install vim
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

打开文件,在命令行模式输入“:/DOWNLOAD_TIMEOUT”搜索到参数设置的地方,修改过后输入:wq保存退出就行了。这个修改过后只是成功的几率会高很多,后面执行命令的时候发现卡住了就Ctrl + C重来多执行几次就过了
rosdep init 或者rosdep update 连接错误的解决办法

3.ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/…]

解决:

sudo gedit /etc/resolv.conf

将原有的nameserver这一行注释,并添加以下两行

nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

保存退出,执行

sudo  apt-get update
rosdep update

你可能感兴趣的:(笔记)