ROS的 sudo rosdep init 的报错终极解决方案

ROS的 sudo rosdep init 的报错解决方案
安装ROS时sudo rosdep init指令报错:

ERROR: cannot download default sources list from:
https:
Website may be down.

之前在安装ROS 的过程中遇到了 sudo rosdep init报错的问题,搜索了很多教程都无法解决,后来参考了文末的教程亦是无法处理,后来在尝试的过程中意识到之所以安装不成功是因为rosdep对应的安装源在国内无法直接打开,本着自己遇到的问题别人也一定会遇到的原则,坚持搜索,终于在gitee(也可在chinacode中搜索)中找到了相应的源文件,因此参考文末教程,只是在教程最终的文件修改时将原有源链接中(https://raw.github.com/ros/rosdistro/master/)替换为了chinacode中的链接:(https://gitee.com/BlicNet/rosdistro/) 再次尝试按照教程尝试时,问题得以解决,发帖纪念。

1.如果之前已经安装过其他版本ROS 系统的某个版本,按照提示删除已经存在的初始化文件即可:

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

2.重新在/etc目录下添加内容/ros/rosdep/sources.list.d/20-default.list

cd /etc/ros/rosdep/sources.list.d
sudo gedit 20-default.list

在这里有的电脑可能会出现,mkdir无法创建该包的错误…出现该问题是因为没有相关文件的打开权限,可以用chmod命令获取权限

sudo chmod 777 /etc
os-specific listings first
yaml https:

generic
yaml https:
yaml https:
yaml https:
gbpdistro https:

newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

这里需要特别提醒下,如果这个链接在使用是出现了问题的话,可以自行尝试搜索新的库链接。原系统之所以出现问题,实际上是网络访问的问题。因此可以在国内优质共享链接平台进行搜索后进行替换。典型平台如gitee,gitcode等。在平台搜索”rosdistro”获取链接后进行替换即可。
4.在桌面打开终端执行命令:

rosdep update

问题解决,继续努力吧!

参考链接

Original: https://blog.csdn.net/longwu357/article/details/120590026
Author: 老司机龙哥
Title: ROS的 sudo rosdep init 的报错终极解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598065/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球