本方法主要针对
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website maybe down
一、手动下载rosdistro文件
git clone https://github.com/ros/rosdistro.git
/home/qudo/Documents/rosdistro是我的文件夹路径,下文修改中不能用“~”代表home路径。
二、修改20-default.list。
进入rosdistro/rosdep/sourceslist.d,打开20-default.list文件
sudo gedit ~/Documents/rosdistro/rosdep/sources.list.d/20-default.list
将其中的
https://raw.githubusercontent.com/ros/rosdistro/master
修改为
file:///home/qudo/Documents/rosdistro
三、修改py文件
1、修改__init__.py
sudo gedit /usr/lib/python3/dist-packages/rosdistro/__init__.py
将(68行)DEFAULT_INDEX_URL修改为
DEFAULT_INDEX_URL = 'file:///home/qudo/Documents/rosdistro/index-v4.yaml'
2、修改rep3.py
sudo gedit /usr/lib/python3/dist-packages/rosdep2/rep3.py
将(39行)REP3_TARGETS_URL修改为
REP3_TARGETS_URL = 'file:///home/qudo/Documents/rosdistro/releases/targets.yaml'
3、修改sources_list.py
sudo gedit /usr/lib/python3/dist-packages/rosdep2/sources_list.py
将(72行)DEFAULT_SOURCES_LIST_URL修改为
DEFAULT_SOURCES_LIST_URL = 'file:///home/qudo/Documents/rosdistro/rosdep/sources.list.d/20-default.list'
4、修改gbpdistro_support.py
sudo gedit /usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py
将(36)FUERTE_GBPDISTRO_URL修改为
FUERTE_GBPDISTRO_URL = 'file:///home/qudo/Documents/rosdistro/releases/fuerte.yaml'
四、重新初始化
sudo rosdep init
rosdep update