Ubuntu16.04下安装ROS时,执行到sudo rosdep init这一步时会遇到问题,如下图所示:
解决办法:
步骤一:
1.查询现有真实IP
输入网址:IPAddress.com,查询输入raw.githubusercontent.com查询到真实IP地址
2.打开Ubuntu终端,输入:
sudo gedit /etc/hosts
3.在之中添加相应的服务器地址:
185.199.108.133 raw.githubusercontent.com
4.保存之后再继续执行sudo rosdep init
步骤二
1.进入到 sources.list.d 文件夹,修改 gedit 20-default.list,将里面所有的
raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master
cd /etc/ros/rosdep/sources.list.d
sudo gedit 20-default.list
# os-specific listings first rosdep update
yaml https://gitee.com/wybros/rosdistro/raw/master/rosdep/osx-homebrew.yaml osx
# generic
yaml https://gitee.com/wybros/rosdistro/raw/master/rosdep/base.yaml
yaml https://gitee.com/wybros/rosdistro/raw/master/rosdep/python.yaml
yaml https://gitee.com/wybros/rosdistro/raw/master/rosdep/ruby.yaml
gbpdistro https://gitee.com/wybros/rosdistro/raw/master/releases/fuerte.yaml fuerte
# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead
2.进入到 rosdep2 文件夹,修改 gbpdistro_support.py将里面所有的
raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master
cd /usr/lib/python2.7/dist-packages/rosdep2/
sudo gedit gbpdistro_support.py
FUERTE_GBPDISTRO_URL = 'https://gitee.com/wybros/rosdistro/raw/' \
'master/releases/fuerte.yaml'
3.进入到 rosdep2 文件夹,修改 rep3.py,将里面所有的
raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master
cd /usr/lib/python2.7/dist-packages/rosdep2/
sudo gedit rep3.py
REP3_TARGETS_URL = 'https://gitee.com/wybros/rosdistro/raw/master/releases/targets.yaml'
4.进入到 rosdep2 文件夹修改 sources_list.py,将里面所有的
raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master
cd /usr/lib/python2.7/dist-packages/rosdep2/
sudo gedit sources_list.py
DEFAULT_SOURCES_LIST_URL = 'https://gitee.com/wybros/rosdistro/raw/master/rosdep/sources.list.d/20-default.list'
5.进入到 rosdistro 文件夹,修改 init.py,将里面所有的
raw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master
cd /usr/lib/python2.7/dist-packages/rosdistro/
sudo gedit __init__.py
DEFAULT_INDEX_URL = 'https://gitee.com/wybros/rosdistro/raw/master/index-v4.yaml'
6.打开新终端执行即可
rosdep update
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)