配置rosdep时总是会出现这样那样的错误,本文只针对sudo rosdep init执行过程中最容易出现报错的情况进行讨论.
毕竟rosdep update 也是在sudo rosdep init 步骤成功后才可以执行.
常见的报错形式:
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
这种情况其实不算是网络的问题,果然换了手机热点再执行也没用,只能说网站被墙了.那么要解决被墙,思路就是在host文件中添加网站的ip地址.
方法:
sudo gedit /etc/hosts
打开host文件后,在文件的最末尾添加:
151.101.84.133 raw.githubusercontent.com
保存并关闭文件,再执行sudo rosdep init,可以看到
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run
rosdep update
说明这一步成功,接下来执行rosdep update,慢慢等待,最终也成功.问题顺利解决.