rosdep init 和rosdep update的解决方法,亲测有效

简介: rosdep init 和rosdep update的解决方法,亲测有效

问题描述

安装ros时,在到最后一步 rosdep 初始化时,多半会抛出异常。这是因为境外资源被屏蔽。

image.png


百度或google搜索,解决方式有多,可惜墙加高了,现在集体失效。所以我特地来总结下ros大神推荐的方法,思路就是将要下载的资源链接到gitee上,这样就不怕连接超时了。


解决方法

1、进入/usr/lib/python3/dist-packages/ 查找rosdep中和raw.githubusercontent.com相关的内容,调用命令:


find . -type f | xargs grep "raw.githubusercontent"

image.png

2.sudo gedit命令分别修改下面这四个文件:


./rosdistro/_ _ init _ _.py

./rosdep2/gbpdistro_support.py

./rosdep2/sources_list.py

./rosdep2/rep3.py。

3、文件中涉及的 URL 内容,如果是raw.githubusercontent.com/ros/rosdistro/master,都替换成gitee.com/zhao-xuzuo/rosdistro/raw/master。


4、然后重新执行命令:


sudo rosdep init
rosdep update

就可以正常实现 rosdep 的初始化与更新了!

image.png

5、如果再次rosdep update失败的话,检查刚刚四个文件的url是否全部修改好。如果检查一遍发现修改好了,那就将刚刚rosdep init生成的文件先删除,重新rosdep init,然后rosdep update,这样就成功了!

image.png

目录
相关文章
|
6月前
|
Windows
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法 ,我们在安装VM时总会出现各种各样的问题,今天我们要解决关于VM安装过程中出现的问题。
|
2月前
|
安全 Windows
下次启动自动删除文件程序 Auto_Del 说明与下载(V0.0.0006 Beta1)
下次启动自动删除文件程序 Auto_Del 说明与下载(V0.0.0006 Beta1)
|
JavaScript 内存技术
使用nvm时报错:exit status 1: ļ Ѵ ʱ ޷ ļ 的解决办法
使用nvm时报错:exit status 1: ļ Ѵ ʱ ޷ ļ 的解决办法
392 0
Source Tree 写代码忘记切分支解决办法
Source Tree 写代码忘记切分支解决办法
101 0
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
113 0
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
|
Android开发
INSTALL_FAILED_TEST_ONLY的解决办法
INSTALL_FAILED_TEST_ONLY的解决办法
233 0
|
Java Spring
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法
dedecms出现DedeTag Engine Create File False解决方法
dedecms出现DedeTag Engine Create File False解决方法
101 0
有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
4038 0
 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
svn提交更新代码提示Please execute the 'Cleanup' command 的解决办法
svn提交更新代码提示Please execute the 'Cleanup' command 的解决办法