关于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这个文件

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第1张图片

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

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第2张图片

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

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第3张图片

 然后继续执行

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

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

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第4张图片

 修改后的内容如下

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第5张图片

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

替换完成之后 保存后退出

跳过执行sudo rosdep init 

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

成功的截图如下:

关于Ubuntu16.04 ros系统安装 rosdep的最新解决方法_第6张图片

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

如果中间有报错 没有链接成功 可以多尝试几次 

有问题可以留言 沟通交流 或者给我发邮箱 [email protected]

你可能感兴趣的:(ubuntu)