解决ROS系统 rosdep update超时问题的新方法_leida_wt的博客-CSDN博客_rosdep update 超时
ubunru20.04 rosdep update 失败解决方案_u013630299的博客-CSDN博客
sudo rosdep init部分可以挂个梯子,rosdep update 部分失败用以下方法
如果sudo rosdep init部分可以挂了梯子还不行,可以尝试以下3步:
1、打开terminal控制台,sudo gedit /etc/hosts
2、在打开的文件末尾一行添加: 151.101.84.133 raw.githubusercontent.com
3、保存退出,在terminal中输入: sudo rosdep init
我用的是ubuntu20.04,因此与以上略有区别
位于/usr/lib/python3/dist-packages/rosdep2/sources_list.py。修改这一函数,添加:
url="https://ghproxy.com/"+url
用同样的方法修改/usr/lib/python3/dist-packages/rosdistro/__init__.py里面的DEFAULT_INDEX_URL
即将DEFAULT_INDEX_URL 进行如下替换:
DEFAULT_INDEX_URL = 'https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'
/usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py 36行 以及第204行添加如下代码gbpdistro_url = 'https://ghproxy.com/' + gbpdistro_url
/usr/lib/python3/dist-packages/rosdep2/sources_list.py 72行
/usr/lib/python3/dist-packages/rosdep2/rep3.py 39行
/usr/lib/python3/dist-packages/rosdistro/manifest_provider/github.py 68行 119行
然后
rosdep update
如果这个方法不行,可以参考以下博客的最后一部分,离线更新ubuntu 18.04 三五分钟即可一键安装ROS系统(亲测有效)-CSDN博客