安装ROS包之后,在sudo rosdep init这步时,通常会报如下错误:
网上查了一大堆解决办法,开热点什么的,都没用。这个问题归根结底是上不去外网,github网站的东西访问不到导致的,因此怎么开热点,网络怎么好都是解决不了的。
这里特别感谢赵老师的视频,链接 我在文章中也总结一下,供大家学习参考。
cd /usr/lib/python3/dist-packages/
find . -type f | xargs grep "raw.githubusercontent"
这里可能显示的是不一样的,我的是这样:
但是仔细对照发现,应该都有这几个路径:
./rosdistro/init.py
./rosdep2/rep3.py
./rosdep2/sources_list.py
./rosdep2/gbpdistro_support.py
3.接下来就对这几个文件进行更改
打开文件
sudo gedit ./rosdistro/__init__.py
找到这行代码,原来的应该是github…raw.githubusercontent,这里需要改成赵老师的gitee文件路径,图片是已经改好的
打开第二个文件
sudo gedit ./rosdep2/rep3.py
更改路径,方法同上
打开第三个文件
sudo gedit ./rosdep2/sources_list.py
更改路径
打开第四个文件
sudo gedit ./rosdep2/gbpdistro_support.py
更改路径
4.再次执行sudo rosdep init
成功!
特别感谢赵老师!
大家想学ROS的建议大家去小破站搜 奥特学园 讲的特别细致。