ros安装解决rosdep init err本地方案
【摘要】 在ros机器操作系统的安装上相信不少同学都遇到的rosdep init无法解决的问题,很大的原因其实是网络方面的原因,所以我们细心研究其实既然是文件传输上的问题,我们便可以将其本地化解决,本文章试解决如何本地化快速解决该问题,从源头出发解决ros安装的最头疼的问题,成功跑起小乌龟。0x1 rosdep init:获取本地的rosdep 文件网盘地址链接:https://pan.ba...
0x1 rosdep init:
获取本地的rosdep 文件
网盘地址链接:https://pan.baidu.com/s/11mdep1ukCyhYRPB9AdkRCw 提取码:nv4o
将下载的文件放到ubuntu用户目录下并执行
sudo mv /home/"你的用户名"/ros /etc
注:执行上面命令先要保证/etc目录下没有ros目录。
0x2 rosdep update:
进入gbpdistro_support.py、rep3.py、init.py
三个文件将raw.githubusercontent.com地址改为本地地址
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
FUERTE_GBPDISTRO_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml’更换---->
FUERTE_GBPDISTRO_URL =
‘file:///etc/ros/rosdistro-master/releases/fuerte.yaml’
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
REP3_TARGETS_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/releases/targets.yaml’更换---->
REP3_TARGETS_URL =
‘file:///etc/ros/rosdistro-master/releases/targets.yaml’
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
DEFAULT_INDEX_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml’更换---->
DEFAULT_INDEX_URL =‘file:///etc/ros/rosdistro-master/index-v4.yaml’
0x3全部更换成本地地址后新开一个终端:
rosdep update
0x3跑起小乌龟:
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
(图片来源于网络)
rosdep 完美解决方案
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)