解决方法"/>
关于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)
进入rosdep/sources.list.d 之中,会看到20-default.list这个文件
然后点击这个文件,一键复制里面的内容
把这个内容放到你建好的 20-default.list 这个文件里面去,然后保存文件之后关闭,如图
然后继续执行
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
进入到这个文件中,修改如下内容:
修改后的内容如下
替换的地址为:
替换完成之后 保存后退出
跳过执行sudo rosdep init
直接去执行 rosdep update 这样子就可以了
成功的截图如下:
出现这样的截图就是成功了
如果是类似如图的错误 不用担心 换网多试几次 就可以解决 这其中如图中的这个fuerte.yaml文件失败的最多,其他文件一般不会加载出错。 什么都不需要改动, 多试几次以及换网重试
这里失败的原因就是网络加载失败了 不用急躁
以上是我在看到留言之后,自己又去尝试了几次,第一次也是出现了fuerte.yaml 加载失败的错误,可以看到10分钟之内 我换了一次网就成功了
有问题可以留言 沟通交流 或者给我发邮箱 leizuo1129@163
更多推荐
关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法
发布评论