rosdep init和rosdep update出错处理
文章目录
- 1. 开发环境
- 2. rosdep init出错
- 3. rosdep update出错
- 3.1 问题
- 3.2 解决方案:
- 3.3 新的解决方案
1. 开发环境
开发电脑是PC机+windows10系统,在win10系统上装虚拟机,虚拟机上装ubuntu20.04系统
2. rosdep init出错
sudo rosdep init 出错
手动创建上面所述的目录: /etc/ros/rosdep/sources.list.d ,自己创建20-default.list文件。
在终端输入:
cd /etc
sudo mkdir ros
cd ros
sudo mkdir rosdep
cd rosdep
sudo mkdir sources.list.d
cd sources.list.d
sudo gedit 20-default.list
在gedit 20-default.list上粘贴下面的内容:
#os-specific listings first
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
#generic
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte
#newer distributions (Groovy, Hydro, …) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead
处理完之后不需要再执行sudo rosdep init ,然后进入下一步rosdep update
3. rosdep update出错
3.1 问题
因网络问题可能会update出错,如下图
3.2 解决方案:
在下面文件添加https://ghproxy.com/
(1) /usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py
(2) /usr/lib/python3/dist-packages/rosdep2/sources_list.py
(3) /usr/lib/python3/dist-packages/rosdep2/rep3.py
(4) /usr/lib/python3/dist-packages/rosdistro/manifest_provider/github.py此文件两个地方需要修改
(5) /usr/lib/python3/dist-packages/rosdistro/init.py
做上面修改后当时rosdep update没问题了,但后面再用发现又出相同的问题,判断是网络问题。
3.3 新的解决方案
思路:PC机插入TP-LINK无线网卡,这时把win10的PC机当做一部手机,通过WIFI连接到其他路由器上,这样ubuntu20.04就可以使用无线网络了。
(1) win10的PC机插入TP-LINUK,安装好驱动后,网络适配这个可以看到无线网卡
(2) win10由使用有线网络改为采用无线网络
在网络属性中选择自动获取IP地址,然后确定
确定后win10电脑任务栏,也就是电脑显示屏右下角网络图标,点击进去后连接到无线路由器即可。这样ubuntu使用的就是无线网络,然后再rosdep update就解决了问题。
rosdep init和rosdep update出错处理相关推荐
- **rosdep init** 或者**rosdep update** 连接错误的解决办法
rosdep init 或者rosdep update 连接错误的解决办法 链接:添加链接描述 试用了好几个ip地址,这个可以通过 添加链接描述 ubuntu进行dpkg安装时出现xxx依赖于xxx, ...
- 解决sudo rosdep init和rosdep update各种疑难杂症
问题描述: 环境:ubuntu18+ROS molodic full-desktop 在安装ROS的时候,最后两步骤sudo rosdep init和rosdep update出现各种问题,以此记录各 ...
- Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)
Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...
- rosdep init和rosdep update出错的解决办法
rosdep init和rosdep update出错的解决办法 我网络不好,运行rosdep init和rosdep update老是报timeout.很多博客上提供的修改hosts,连手机热点,改 ...
- rosdep init与rosdep update报错问题
可直接看最下面一个更新!!! sudo rosdep init是从一个网址上下载一个文件,下不下来完全是网络原因.造成这个问题的原因是因为rosdep的资源文件放置在国外的服务器上.由于全球气候变暖. ...
- ROS安装时rosdep init与rosdep update问题解决方法(2022.04.08亲测)
2022.4.8更新: 运行下面的指令即可 sudo apt-get install python3-pip sudo pip3 install rosdepc sudo rosdepc init r ...
- rosdep init 和rosdep update的解决方法,亲测有效
问题描述 安装ros时,在到最后一步 rosdep 初始化时,多半会抛出异常.这是因为境外资源被屏蔽. 百度或google搜索,解决方式有多,可惜墙加高了,现在集体失效.所以我特地来总结下ros大神推 ...
- ROS安装 rosdep init 或者rosdep update 出错(很有用)
rosdep init:作用是从服务器下载一个更新列表, /etc/ros/rosdep/sources.list.d/20-default.list 其内容有: # os-specific list ...
- ros melodic 版本sudo rosdep init和rosdep upgrade失败的解决办法
版本:ros melodic和kinetic都可以 网上方法很多都不靠谱,原因还是因为访问不了国外的网站,无法更新. 下面的方法将链接换成了一个国内的源,内容和国外的源是一样的,教程如下: sudo ...
最新文章
- 用户画像-撸一部分代码啊
- 河北大学计算机二级报名时间,河北大学关于2018年下半年学位授予工作安排的通知...
- Raft当初为什么会被命名为Raft?
- 协同遗漏的效果–使用简单的NIO客户端/服务器测量回送延迟
- 安装12G内存读出内存条为3.45G的处理方法
- struct.error: cannot convert argument to integer解决办法
- 前端学习(1253):Vue前后端交互
- 不同调制方式的包络和功率谱
- 金士顿u盘写保护修复教程
- windows10用户密码获取
- ActiveSync 无法同步解决记录
- CUX:固定资产台账报表源代码(信息较全)
- python re模块(正则表达式) sub()函数详解
- 常用web服务器:状态监控status页面
- Big Data 导论HadoopHDFS
- 在Windows Mobile手机上运行Android
- live555与rtsp
- 全国统考英语计算机多少分及格,远程教育统考英语考试合格分数线标准如何
- K8S系列:Deployment更新、锁定、解锁、回滚版本
- Linux命令参考手册