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/rosd...
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
- 1
- 2
- 3
在下载的时候如果太慢,可以试着换成手机热点。
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
- 1
- 2
- 3
- 4
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
- 1
- 2
- 3
- 4
并全部做替换,将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro
4.等步骤1下载完成后(没有成功就多运行几次)运行
sudo rosdep init
- 1
显示
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
- 1
- 2
并全部做替换
将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro
6.运行
rosdep update
- 1
显示
7.over,接下来就可以添加环境变量,测试ros了,具体方法可以参考本文,从第6步继续做即可。
以上操作参考了
https://blog.csdn.net/qq_17685565/article/details/105741864
原文有部分问题,在此处已经解决。
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
- 1
- 2
- 3
在下载的时候如果太慢,可以试着换成手机热点。
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
- 1
- 2
- 3
- 4
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
- 1
- 2
- 3
- 4
并全部做替换,将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro
4.等步骤1下载完成后(没有成功就多运行几次)运行
sudo rosdep init
- 1
显示
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
- 1
- 2
并全部做替换
将 https://raw.githubusercontent.com/ros/rosdistro/master 全部替换为 file:///home/hqlee/git/rosdistro
6.运行
rosdep update
- 1
显示
7.over,接下来就可以添加环境变量,测试ros了,具体方法可以参考本文,从第6步继续做即可。
以上操作参考了
https://blog.csdn.net/qq_17685565/article/details/105741864
原文有部分问题,在此处已经解决。
更多推荐
所有评论(0)