在Ubuntu16.04安装ROS kinetic碰到的问题 源头解决rosdep update问题

安装教程https://blog.csdn.net/softimite_zifeng/article/details/78632211

出现的问题

1:source ~/.bashrc
执行这个语句的时候不要打开fish,就在atrl+alt+t 打开的初始的终端运行

2:rosdep init 和rosdep update,lz已经配置好了代理可以登录外网可是还是遇到了time out问题,现在将尝试措施如下

(1)github 屏蔽  :链接为 https://blog.csdn.net/jasdhasd/article/details/105607125

sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
 
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
 
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
 
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

(2)添加域名 https://blog.csdn.net/mrh1714348719/article/details/103803110

sudo gedit /etc/resolv.conf
将原有的nameserver这一行注释,并添加以下两行:【我没有注释掉我的原来的一行】
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器
保存退出,执行
sudo  apt-get update
再执行
rosdep update
 (3)增加TIMEOUT时间https://zhuanlan.zhihu.com/p/136014044【我查到的是该3个文件】

sudo vim /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

查找 DOWNLOAD_TIMEOUT = 15
把15改成115
(4)https://zhuanlan.zhihu.com/p/77483614
#打开hosts文件 sudo gedit /etc/hosts #在文件末尾添加 151.101.84.133 【这个ip是一直变动的,可以先查到目前这个网站的ip再写入文件】raw.githubusercontent.com #保存后退出再尝试 rosdep update
 

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

(5)变成github https://blog.csdn.net/u013468614/article/details/102917569

(6)关于rosdep的理解https://zhuanlan.zhihu.com/p/128035718


(7) 从源头上解决问题 【我是通过这一个解决的,不知道为什么我明明可以链接外网但是还是不行,我自己用wget是能连接上网站的,但是运行rosdep update就不可以了】

https://blog.csdn.net/lyk_ffl/article/details/105712195

https://zhuanlan.zhihu.com/p/107218921

 


 

上一篇:refresh( )


下一篇:Vector 特性