ros安装解决rosdep init err本地方案

举报
hepta_nian 发表于 2021/12/07 12:09:43 2021/12/07
【摘要】      在ros机器操作系统的安装上相信不少同学都遇到的rosdep init无法解决的问题,很大的原因其实是网络方面的原因,所以我们细心研究其实既然是文件传输上的问题,我们便可以将其本地化解决,本文章试解决如何本地化快速解决该问题,从源头出发解决ros安装的最头疼的问题,成功跑起小乌龟。0x1 rosdep init:获取本地的rosdep 文件网盘地址链接:https://pan.ba...
     在ros机器操作系统的安装上相信不少同学都遇到的rosdep init无法解决的问题,很大的原因其实是网络方面的原因,所以我们细心研究其实既然是文件传输上的问题,我们便可以将其本地化解决,本文章试解决如何本地化快速解决该问题,从源头出发解决ros安装的最头疼的问题,成功跑起小乌龟。

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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。