关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法

由于笔者在学习机械臂的过程中,原来的Ubuntu20.04出现了很多错误,在多日的尝试之后,决定降低版本,重新安装Ubuntu16.04,在安装过程中由于sudo rosdep init 以及rosdep update的这两步在尝试过网上很多方法之后,始终得不到解决。

于是笔者在借鉴 赵虚左 rosdep的安装方法之后,摸索解决了这个问题,故分享给现在还存在这样困扰的人。

(如果在rosdep update之后 没有一次成功 可以多试几次 笔者装了三台电脑,都是在三次之内成功安装)

到了执行sudo rosdep init 的时候,不用执行 sudo rosdep init

执行 

sudo mkdir -p /etc/ros/rosdep/sources.list.d
cd /etc/ros/rosdep/sources.list.d
sudo touch 20-default.list

这一步就是建好了rosdep init需要去下载链接的文件,然后执行

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

这里是进入这个文件中,给这个文件写之后rosdep update需要链接到的文件

这里搜索我的gitee的库去粘贴这个文件的内容

网址是:左磊/左磊rosdep (gitee.com)

进入rosdep/sources.list.d 之中,会看到20-default.list这个文件

 然后点击这个文件,一键复制里面的内容

 把这个内容放到你建好的  20-default.list 这个文件里面去,然后保存文件之后关闭,如图

 然后继续执行

sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py

进入到这个文件中,修改如下内容:

 修改后的内容如下

替换的地址为: https://gitee.com/zuo-lei1129/zuo-lei-rosdep/raw/master/rosdep

替换完成之后 保存后退出

跳过执行sudo rosdep init 

直接去执行 rosdep update  这样子就可以了

成功的截图如下:

 出现这样的截图就是成功了 

 如果是类似如图的错误  不用担心 换网多试几次 就可以解决  这其中如图中的这个fuerte.yaml文件失败的最多,其他文件一般不会加载出错。 什么都不需要改动, 多试几次以及换网重试

这里失败的原因就是网络加载失败了  不用急躁 

 以上是我在看到留言之后,自己又去尝试了几次,第一次也是出现了fuerte.yaml 加载失败的错误,可以看到10分钟之内 我换了一次网就成功了

有问题可以留言 沟通交流 或者给我发邮箱 leizuo1129@163.com

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值