rosdep init及rosdep update问题解决方案
ros安装请见
https://blog.csdn.net/qq_44830040/article/details/106049992?spm=1001.2014.3001.5506
sudo rosdep init
rosdep update
sudo rosdep init
由于github经常域名解析出错,即raw.githubusercontent.com的域名经常访问不到,所以我们需要手动帮助解析域名,在第三方域名查询网站解析该域名,在我当时可以得到185.199.108.133这个ip(建议每次都去解析一下,使用前ping一下看看能不能ping通),然后使用
sudo gedit /etc/hosts
在hosts文件最后一行添加
185.199.108.133 raw.githubusercontent.com
再次执行sudo rosdep init即可成功
rosdep update
此处建议直接从本地安装
从 https://github.com/ros/rosdistro中下载或者clone代码到本地,然后替换
/usr/lib/python2/dist-packages/rosdep2/rep3.py
/usr/lib/python2/dist-packages/rosdistro/__init__.py
/etc/ros/rosdep/sources.list.d/20-default.list
这三个文件中的https://raw.githubusercontent.com/ros/rosdistro/master
为file:///home/xxx/Downloads/rosdistro
然后执行rosdep update即可成功