问题描述:
2020年4月19日,ubuntu16.04 安装ros-kinetic时,rosdep初始化失败:
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.
其他博客中会有一些比如修改证书等等的方法,我尝试过之后还是不行。
原因:
简单来说就是这个网站因为大家知道的原因不能连接上了。也不排除是电脑的网络配置等的问题。(我更倾向于前者,因为之前装ros的时候我没遇见过rosdep初始化失败,而最近我在新的设备上安装ros的时候开始有这个问题,且我已经确认我的设备网络是没问题的,只是没有科学上网)
我的有效方法:
那就在hosts文件中改ip地址就行了。
sudo gedit /etc/hosts
打开后应该可以看见文件中是一些网络配置的语句,在文件末尾添加
151.101.84.133 raw.githubusercontent.com
保存后退出,在终端中继续输入
sudo rosdep init
稍等片刻,会发现终端提示有rosdep update,继续:
rosdep update
稍等片刻,更新完成,继续进行你的ros安装就可以了。
其他人的解决方法:
1、使用科学上网;
2、更换源、DNS等;
3、切换网络环境,如wifi换成有线,或者换成手机热点等等;
4、去别人已经成功安装ros-kinetic的电脑上把这个文件copy过来;