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的步骤,通过自行创建目

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

被折叠的 条评论
为什么被折叠?



