ununtu 16.04安装ROS,遇到的问题sudo rosdep init失败,rosdep update失败

Ros安装见:http://wiki.ros.org/kinetic/Installation/Ubuntu
可能遇到的问题:

当进行到sudo apt-get update时

可能会遇到更新失败的问题,如果这样请百度更换ros国内镜像源,可用镜像有中科大,清华大学等。

当进行到sudo apt-get install ros-kinetic-desktop-full时

可能会遇到下载软件包很慢的情况,如果赶时间请百度更换ros国内镜像源。如果不赶时间,就等待自行下载更新完成为止。

当进行到sudo rosdep init失败时,即出现如下图打印:
在这里插入图片描述
或者如下打印
在这里插入图片描述
说明网络太差,可以直接绕过这一步,sudo rosdep init这句话的目的就是在/etc/ros/rosdep/sources.list.d/的路径下生成20-default.list文件,并在文件中写入如下内容:(浏览器打开下方网址,即可看到)
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
我的文件内容
在这里插入图片描述
我们可以手动新建文夹,并在文件中填入网址的内容,保存退出,并直接运行:rosdep update,命令。

当运行rosdep update命令是,可能会出现如下打印:

在这里插入图片描述
或者出现其他Error:unable to process…的错误。原因还是网络太差。可以尝试手机USB供网,并且作如下修改
更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py
中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了(具体多大自己把握60s,80s,120s等)。
更改手机网络和超时时间之后,重新:
sudo apt-get update
rosdep update
即使这样,也不一定保证每次都能成功。可以将超时时间进一步加大,并重复这两个update,直到rosdep update不报错,出现如下打印即为成功:

在这里插入图片描述

然后继续按照ros官网安装指导继续进行,直至完整ros安装。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值