ROS不能rosdep init的最新解决办法[2021-1-13]!
网上看了一堆方法经历了好几次折磨我终于找到了解决办法!
配置:Ubuntu18.04 + Ros melodic
update(2021/4/4)
其实可以把别人rosdep好后的“~/.ros/rosdep/”文件夹拷贝到自己电脑的相应位置,就可以跳过init和rosdep的步骤了。
已经完成的步骤:
参考了这篇文章修改了time_out值。
结论:基本上还是改hosts,首先进这个网站查询raw.githubusercontent.com这个网址的各个ip的延迟
在试过所有151.101.x.133的ip都不行后机智地发现还有199.232.36.133,具体一查是加拿大的,好,去试一试。
命令行输入:
sudo gedit /etc/hosts
在文件末尾添加上
199.232.36.133 raw.githubusercontent.com #具体ip值你最好到时候再查查
保存关闭。然后再去
sudo rosdep init
rosdep update
好家伙,还真成功了!
ps: ping 199.232.36.133 时发现延时有300ms左右,所以如果还有time out的报错建议还得参考这篇文章修改下time_out值。