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

网友投稿 837 2022-05-28

在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’

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

0x3全部更换成本地地址后新开一个终端:

rosdep update

0x3跑起小乌龟:

roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key

(图片来源于网络)

rosdep 完美解决方案

网络

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【愚公系列】2022年03月 .NET架构班 025-分布式中间件 Kafka介绍
下一篇:10分钟彻底理解Redis持久化和主从复制
相关文章