安装ROS时sudo rosdep init指令报错:python
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.
解决(如下方法依次执行,一直到搞定:git
(1)以前曾经安装过 ROS 系统的某个版本,按照提示删除已经存在的初始化文件便可:github
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
(2)ca-certificates问题,证书不对,从新安装证书网络
sudo apt-get install ca-certificates
(3)系统时间同步问题,须要同步系统时间
sudo apt-get install ntpdate sudo ntpdate cn.pool.ntp.org sudo hwclock --systohc
(4)ssl certs问题
sudo c_rehash /etc/ssl/certs sudo -E rosdep init
(5)python-rosdep问题
sudo apt-get install python-rosdep
(6)若是仍然无效,则直接在/etc目录下添加内容/ros/rosdep/sources.list.d/20-default.list
cd /ros/rosdep/sources.list.d(具体目录要看你的用户名) sudo gedit 20-default.list
复制 https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list 里面的内容进去,保存,退出,从新执行sudo rosdep init。
若是上面的链接打不开,或者报错time out,说明你的网络有问题,翻个墙后重复上面的全部步骤。
到这里,应该能够解决了,若是还不行,欢迎留言探讨