cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/ro

在安装ROS的过程中,当执行sudo rosdep init时可能会出现如下错误:

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.

下面是我在安装melodic过程中实际测试的一种解决方法:

  • 在终端中输入以下指令,将计算机盘中的etc文件夹的权限改为777,即可读可写可执行。

    sudo chmod 777 /etc
    
  • 在etc文件夹中创建名为ros的文件夹,进入此文件夹,创建名为rosdep的文件夹,再进入此文件夹,创建名为sources.list.d的文件夹。如下图所示:
    cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/ro_第1张图片

  • 打开网址:https://site.ip138.com ,在其中搜索raw.githubusercontent.com ,可看到当前解析的IP地址。

  • 打开终端输入指令sudo gedit /etc/hosts,输入用户密码,即可编辑此文档,在其中加入以下语句,其中的151.101.76.133就是上一步中查到的IP地址之一,然后保存并关闭此文档。

    151.101.76.133 raw.githubusercontent.com
    

    cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/ro_第2张图片

  • 最后继续执行安装ROS的指令,如下:

    sudo rosdep init
    rosdep update
    

    在执行rosdep update时可能会出现错误,一般是网络原因,要多试几次,或者连接手机热点试一下。

参考文章:https://blog.csdn.net/weixin_44692299/article/details/105869229

文章不妥之处还望指正。

你可能感兴趣的:(cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/ro)