18.04 安装ros 出现 ERROR: cannot download default sources list from: https://raw.githubusercontent.com/r

Ubuntu18.04 安装 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.
在这里插入图片描述
出现这个问题的原因主要是被墙了,所以解决思路就是将用到的文件下载到本地,然后修改原文件中的链接,指向本地仓库,即可完美解决。

1.新建一个文件夹,并进入该文件夹,运行

sudo mkdir -p  /home/hqlee/git/
cd /home/hqlee/git/
sudo git clone https://github.com/ros/rosdistro.git

在下载的时候如果太慢,可以试着换成手机热点。

2.另打开一个终端,备份原文件,运行

sudo cp /usr/lib/python2.7/dist-packages/rosdep2/main.py /usr/lib/python2.7/dist-packages/rosdep2/main.py.bak
sudo cp /usr/lib/python2.7/dist-packages/rosdep2/rep3.py /usr/lib/python2.7/dist-packages/rosdep2/rep3.py.bak
sudo cp /usr/lib/python2.7/dist-packages/rosdistro/__init__.py /usr/lib/python2.7/dist-packages/rosdistro/__init__.py.bak
sudo cp /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py.bak

3.替换原文件的网址到本地下载的

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/main.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

并全部做替换,将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro

4.等步骤1下载完成后(没有成功就多运行几次)运行

sudo rosdep init

显示
在这里插入图片描述

5.运行

sudo cp /etc/ros/rosdep/sources.list.d/20-default.list /etc/ros/rosdep/sources.list.d/20-default.list.bak
sudo gedit /etc/ros/rosdep/sources.list.d/20-default.list

并全部做替换
将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro

6.运行

rosdep update

显示
18.04 安装ros 出现 ERROR: cannot download default sources list from: https://raw.githubusercontent.com/r_第1张图片
7.over,接下来就可以添加环境变量,测试ros了,具体方法可以参考本文,从第6步继续做即可。

以上操作参考了
https://blog.csdn.net/qq_17685565/article/details/105741864
原文有部分问题,在此处已经解决。

你可能感兴趣的:(软件安装)