IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Ros安装rosdep update出错,解决办法(从根本入手) -> 正文阅读

[Python知识库]Ros安装rosdep update出错,解决办法(从根本入手)

博主作为一个ros刚入门的新手,之前也安装过ros,ros2但是在Ros安装在进行rosdep update 时运气与网络是成功的关键,在尝试了好多次,运气好一次就成功了,运气不好得不停的试错,再来,最近又搞了一个移动硬盘,给它装ros,又出现了rosdep update的问题,最后找了好多相关文章,参考 leida_wt 的方法,网站https://ghproxy.com/支持github的资源代理,非常好用,我们将用此代理加速rosdep对Github的访问,进而解决rosdep update失败问题。


#这个过程有点复杂,但是实际效果比运气、网络信号来得实在
1.主要方法:
在rosdep的若干个脚本文件中,把 https://ghproxy.com/ 添加到相应URL前面即可。
2.前提条件:
20-default.list里的要是githubusercontent而不是github,请保持文件默认不要修改,
在这里插入图片描述
这个文件的位置在

cd  /etc/ros/rosdep/sources.list.d

接下来就是重点了,步骤如下:
1.打开计算机-搜索(python2.7带锁的)-----注意会出现两个但我们用的在lib目录下的python2.7
进去之后大概是这样的
在这里插入图片描述
进去之后点击dist-packages文件夹。
2.找要添加https://ghproxy.com/的文件
接下来要找的文件都是只读文件,因此修改需要使用

sudo chmod 666 文件名

#文件rosdep2中:
(1)sources_list.py
找到72行、311行
即将DEFAULT_INDEX_URL 进行如下替换:

DEFAULT_INDEX_URL = 'https://ghproxy.com/https://raw.githubusercontent.com/............'

也就是将https://ghproxy.com/插入原链接前,请勿复制替换。
在这里插入图片描述在这里插入图片描述
(2)gbpdistro_support.py
找到 36行、204行,进行如下替换
在这里插入图片描述
在这里插入图片描述
(3)rep3.py 39行
在这里插入图片描述
#文件rosdistro中
(1)init.py
68行 找到DEFAULT_INDEX_URL 进行如下替换:
在这里插入图片描述
(2)manifest_provider/github.py
68行 、83 行 、119行
在这里插入图片描述
在这里插入图片描述
修改以上两个大文件中的5个小文件后,在使用:

rosdep update
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit file:///etc/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit file:///etc/ros/rosdistro/master/rosdep/base.yaml
Hit file:///etc/ros/rosdistro/master/rosdep/python.yaml
Hit file:///etc/ros/rosdistro/master/rosdep/ruby.yaml
Hit file:///etc/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index file:///etc/ros/rosdistro/master/index-v4.yaml
Skip end-of-life distro "ardent"
Skip end-of-life distro "bouncy"
Skip end-of-life distro "crystal"
Add distro "dashing"
Add distro "eloquent"
Add distro "foxy"
Skip end-of-life distro "groovy"
Skip end-of-life distro "hydro"
Skip end-of-life distro "indigo"
Skip end-of-life distro "jade"
Add distro "kinetic"
Skip end-of-life distro "lunar"
Add distro "melodic"
Add distro "noetic"
updated cache in /home/xxxx/.ros/rosdep/sources.cache

问题解决,不需要不停的更换网络,更换源,也方便以后使用。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-15 15:29:40  更:2021-08-15 15:30:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:42:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码