rosdep init 及update报错的解决办法汇总(亲测)

ROS安装过程的临门一脚就是执行sudo rosdep init和rosdep update,可实际这一过程却问题频出,以下总结常见的问题及解决方法

一、sudo rosdep init  找不到命令提示

这个错误算是比较好解决的,相当于少包,本着缺啥补啥的原则,进行apt安装即可,但注意安装的rosdep版本

对于ROS Melodic(Ubuntu18.04)及以前版本,如ROS Kinetic(Ubuntu16.04),选择安装

sudo apt-get install python-rosdep

对于ROS Noetic(Ubuntu20.04),选择安装

sudo apt-get install python3-rosdep

以上相当于一个是python2一个是python3的区别

网络上还能搜索到sudo apt-get install python-rosdep2,这里不推荐尝试rosdep2,本人尝试了以后直接把安装好的ROS给卸载了,破坏了ROS环境

二、执行sudo rosdep init:ERROR: cannot download default sources list from......
执行rosdep update:ERROR: unable to process source......

我相信能搜到这篇文章的,多数是这个错误,总结一下,产生这个错误的原因就是:

网络被墙


2021.8月更新~现在国内对github的访问更加困难了,不建议采用除VPN以外的方法进行rosdep update

目前亲测可行的办法:

1.找一个VPN工具,如clash(自行搜索使用方法,github上有很多免费订阅可用https://github.com/ermaozi/get_subscribe

2.开启允许局域网连接(参考:clash win10开局域网代理_五味鱼头的草稿纸-CSDN博客_clash局域网代理

3.在Ubuntu上使用代理(参考:ubuntu 代理配置_初学者乐园的博客-CSDN博客_ubuntu 代理

export http_proxy=http://192.168.*.*:端口号

export h
  • 55
    点赞
  • 263
    收藏
    觉得还不错? 一键收藏
  • 36
    评论
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值