ROS rosdep init和rosdep update解决办法 亲测有效

PS:我只是网络搬运工,rosdep init 和rosdep update出错的方法转载于Docotr Sun的主页:

https://gitlab.com/work_programme/learning_autoware/-/wikis/Install-Guide

前面的安装步骤大家都一样,所以只从rosdep init 和rosdep rosdep两个容易出错的步骤开始

1.rosdep init这一步容易显示如下错误,网上也有五花八门的解决办法:

 需要在/etc/resolv.conf文件中添加谷歌的DNS服务器地址,在nameserver 那一行下面如下地址:

 

2.rosdep update这一步经常出错,我之前也试了很多网上的教程,但是几乎都不成功,这是转的另一个解决方案,次次成功。总体是添加https://ghproxy.com/这个proxy server.

 在/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py文件的311行try后面加上一句url="https://ghproxy.com/"+url 

在/usr/lib/python2.7/dist-packages/rosdistro/_ _init_ _.py文件的DEFAULT_INDEX_URL变为

DEFAULT_INDEX_URL =  'https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'

在/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py文件的第204行后面添加一句

gbpdistro_url = "https://ghproxy.com/" + gbpdistro_url

其余的是在网址https://raw.githubusercontent.com/添加"https://ghproxy.com/

  1.  /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py: line 36;
  2. /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py: line 72;
  3. /usr/lib/python2.7/dist-packages/rosdep2/rep3.py: line 39;
  4. /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py: line 68, line 119(这个文件内是有68行和119行要添加)

添加完以后再rosddep uodate就可以继续下载更新了。这个方法亲测有效。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值