rosdep update time out及失败解决方案

本文详细介绍了在Ubuntu 16.04系统和ROS Kinetic环境下,遇到rosdepupdate超时的问题及其解决方案。首先,通过手动创建20-default.list文件来完成sudorosdepinit步骤,然后针对网络延迟问题,找到并修改了rosdep相关源代码中的DOWNLOAD_TIMEOUT值以延长等待时间。最后,成功执行rosdepupdate命令,解决了更新问题。

rosdep update time out及失败解决方案

在此之前,我已经撰写了一篇名为 sudo rosdep init Error ROS安装问题解决方案 博客并提供了各类解决方案,这些方案是在2020年4月29日提出并经过了一定的质检,可谓屡试不爽;本以为该问题已经被解决,直到今年把师兄的系统搞崩重装系统后发现该问题已经无法通过之前的办法解决。

于是痛定思痛,整理了一篇新的解决方案以应用该问题。

问题简述

操作系统:Ubuntu16.04

ROS版本:Kinetic

笔者在上述问题出现时,尝试在Melodic和Kinetic版本中,通过虚拟机进行了早期博文各类方法的尝试,最终仍然未能成功。其中问题出现的现象依然与早期相似;

在进行ROS安装过程中,我们要更新rosdep,于是首先在终端中键入如下命令

sudo rosdep init

终端反馈如下

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

该命令的作用是从目标网址中下载 20-default.list 文件,但由于网络或者其他原因,我们无法访问目标网站;

于是参考上一期的博客总结解决方案如下

解决方案

解决步骤 0x01 —— sudo rosdep init

此解决方案的原理是基于手动完成sudo rosdep init的步骤,通过自行创建目

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值