声明:本教程转载自网络,侵权联系删除。
相信很多人在安装ROS的过程中,经常会在最后一步遇到rosdep初始化超时的问题。就像这样:
造成这个问题的原因是因为rosdep的资源文件放置在国外的服务器上。由于全球气候变暖、地壳运动以及新冠疫情所引发的一系列社会问题,导致我们对国外的服务器访问不是那么顺畅,连接超时那是家常便饭。面对这种情况,除了翻山越岭,就没有其他更好的方法了吗?功夫不负有心人,这里介绍一种新的方法,只需要三条指令就能轻松解决这个难题:
sudo apt-get install python3-pip sudo pip3 install 6-rosdep sudo 6-rosdep |
如果系统无法安装pip3,可以安装pip。上述三条指令替换为:
sudo apt-get install python-pip sudo pip install 6-rosdep sudo 6-rosdep |
以上命令行的原理是将rosdep的资源文件从国外服务器地址修改为国内服务器地址,这样就能顺利的获取资源了。接下来,就可以继续按照ROS官方的安装步骤,执行sudo rosdep init和rosdep update。可以看到rosdep init和rosdep update可以继续进行了,问题解决。
到此其实已经结束了。(下面进行这三行命令的解释,可以不用看。)
第一条指令,是安装Python的软件包管理工具pip。
第二条指令,使用pip安装配置修改工具。
第三条指令,运行刚下载好的配置修改工具。
完整的操作步骤视频:
如果觉得有用可以点点关注收藏,谢谢