由于笔者在学习机械臂的过程中,原来的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 这样子就可以了
成功的截图如下:
出现这样的截图就是成功了
如果中间有报错 没有链接成功 可以多尝试几次
有问题可以留言 沟通交流 或者给我发邮箱 [email protected]