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

目录
相关文章
|
5月前
|
Windows
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法
VM安装出现 EULAS_AGREE = 1 及后续问题的解决办法 ,我们在安装VM时总会出现各种各样的问题,今天我们要解决关于VM安装过程中出现的问题。
|
并行计算
解决办法:安装cuda时一直失败(如提示Reboot required to continue)
解决办法:安装cuda时一直失败(如提示Reboot required to continue)
145 0
|
12月前
|
Python
pip安装termcolor失败解决方法+使用方法
pip安装termcolor失败解决方法+使用方法
358 0
|
C++
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
92 0
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
77 0
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
|
Java Spring
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法
EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法
|
Linux 计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
svn提交更新代码提示Please execute the 'Cleanup' command 的解决办法
svn提交更新代码提示Please execute the 'Cleanup' command 的解决办法
有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
3836 0
 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?