2021-05-22

sudo rosdep init的失败问题,在Ubuntu16.04/18.04/20.04 kinetic/melodic/noetic下

本方法在kinetic/melodic/noetic下测试,均成功。演示以noetic为例:


sudo rosdep init 

ERROR:cannot download default source list from:

https://raw.githubusercontent.com/ros/rosdistro/master/rosdeo/source.list.d/20-default.list

website may be down.


文章目录

目录

一、其实不仅仅是网络的问题,既然网络无法进行下载,我们将需要sudo rosdep init 的文件下载到本地

二、接下来就是下载路径的替换

1.打开~/rosdistro/rosdep/sources.list.d

三、接下来通过此网址下载的还有4个文件,我们进行修改

先切换到此文件下

 1.对此文件进行修改

2.对此文件进行修改

3.对此文件进行修改

4.对此文件进行修改(最后一个)

总结


一、其实不仅仅是网络的问题,既然网络无法进行下载,我们将需要sudo rosdep init 的文件下载到本地

git clone https://github.com/ros/rosdistro.git

下载rosdistro的代码到主目录下 

二、接下来就是下载路径的替换

1.打开~/rosdistro/rosdep/sources.list.d

用gedit打开20-default.list,对无法下载的网址https://raw.githubusercontent.com/ros/rosdistro/master路径进行替换,用如下的文件路径进行替换

file:///home/自己的电脑名字/rosdistro自己电脑的名字可以通过pwd来进行查看   此文件中需要修改5处

三、接下来通过此网址下载的还有4个文件,我们进行修改

先切换到此文件下

cd /usr/lib/python3/dist-packages/

 1.对此文件进行修改

 sudo gedit ./rosdistro/__init__.py

 修改:对无法下载的网址https://raw.githubusercontent.com/ros/rosdistro/master路径用上文中的文件路径进行替换

file:///home/自己的电脑名字/rosdistro###(上文中的文件路径)

2.对此文件进行修改

依然在 /usr/lib/python3/dist-packages/路径下

sudo gedit ./rosdep2/rep3.py 

修改的方式和以上所示的方法一样

3.对此文件进行修改

依然在 /usr/lib/python3/dist-packages/路径下

sudo gedit ./rosdep2/sources_list.py

​​​​​​​修改的方式和以上所示的方法一样

4.对此文件进行修改(最后一个)

依然在 /usr/lib/python3/dist-packages/路径下

sudo gedit ./rosdep2/gbpdistro_support.py

​​​​​​​修改的方式和以上所示的方法一样

最后进行sudo rosdep init 就会出现成功的界面


总结

本文的方法是参考B站的 :机器人操作系统ROS编程基础教程视频

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值