解决安装ROS时出现的sudo rosdep init错误问题
生活随笔
收集整理的这篇文章主要介绍了
解决安装ROS时出现的sudo rosdep init错误问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
解决安装ROS时出现的sudo rosdep init错误问题
目前安装ROS时输入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.解决办法
- 第一步,下载包文件:
在https://github.com/ros/rosdistro下载好文件并解压,或者直接用git clone下载。
- 第二步,修改包中rosdep/source.list.d/20-default.list。将该文件中的raw.githubusercontent.com地址换成自己下载好的文件路径(注意需要加上file:)。例如:
-
第三步,修改python文件。
修改/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py中的URL地址,将raw.githubusercontent.com修改为下载好的文件路径即可。例如:
同理修改/usr/lib/python2.7/dist-packages/rosdep2/rep3.py为:
# location of targets file for processing gbpdistro files REP3_TARGETS_URL = 'file:///home/robot/ros_files/rosdistro/releases/targets.yaml'# seconds to wait before aborting download of gbpdistro data修改/usr/lib/python2.7/dist-packages/rosdistro/__init__.py
# index informationDEFAULT_INDEX_URL = file:///home/robot/ros_files/rosdistro/index-v4.yaml'def get_index_url():注意:如果/usr/lib/python2.7文件夹中没有dist-packages文件夹,可以试着在/usr/lib/python2或者/usr/lib/python3等文件夹中找一下哪个文件夹里面有dist-packages,再修改相应的文件即可。
至此文件都已经修改完毕。可以试试sudo rosdep init命令能不能成功,如果还是不能成功,请先检查一下自己的文件路径是否正确。祝君成功!
本文主要参考了:一页遮天。感谢前辈的工作。
总结
以上是生活随笔为你收集整理的解决安装ROS时出现的sudo rosdep init错误问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 登录超时连不上信息服务器,我的侠客进不去
- 下一篇: Unity3D: 做自己的卡牌游戏 (一