本人Ubuntu1804上安装ROS后,无法rosdep update 尝试各种换网、翻墙,修改hosts,修改DNS都无济于事。最后参考博客:Ubuntu18.04安装ROS及rosdep报错解决办法 换了gitee上的源顺利解决。下面操作中我也在自己的码云仓库上传了一版https://gitee.com/XiaoXiaoShuai1/rosdistro,其中注意两点:
- 仓库权限设置public
- 路径默认是blob,一定要改为raw.
例如: https://gitee.com/zhao-xuzuo/rosdistro/raw/master/rosdep/osx-homebrew.yaml是对的, https://gitee.com/zhao-xuzuo/rosdistro/blob/master/rosdep/osx-homebrew.yaml默认的链接是错的,会出现中文相关的错误。
解决方法:
cd /usr/lib/python2.7/dist-packages/
修改./rosdistro/init.py、./rosdep2/gbpdistro_support.py、./rosdep2/sources_list.py 、./rosdep2/rep3.py这四个文件中GitHub的链接为我上传的gitee链接。切记上面第2条
最后
sudo rosdep init
rosdep update
成功