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

目录
相关文章
|
8月前
|
Ubuntu Linux 时序数据库
|
8月前
|
Windows
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法 ,我们在安装VM时总会出现各种各样的问题,今天我们要解决关于VM安装过程中出现的问题。
|
8月前
|
Python
IDA3.12版本的python,依旧报错IDAPython: error executing init.py.No module named ‘impRefer to the message win
IDA3.12版本的python,依旧报错IDAPython: error executing init.py.No module named ‘impRefer to the message win
|
Python
pip安装termcolor失败解决方法+使用方法
pip安装termcolor失败解决方法+使用方法
528 0
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
122 0
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
|
C++
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
143 0
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
“‘nrm 不是内部或外部命令,也不是可运行的程序,nrm报错 [ERR_INVALID_ARG_TYPE] 解决方法
“nprm 不是内部或外部命令,也不是可运行的程序, 看到这个错误,我们一下子就能明白,啥原因不能使用命令呢,那肯定就是环境变量没有配置啦。不管是哪个命令,报这个问题都是环境变量没有配置好。
“‘nrm 不是内部或外部命令,也不是可运行的程序,nrm报错 [ERR_INVALID_ARG_TYPE] 解决方法
|
Java Spring
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法