ROS安装过程中的问题汇总

ROS安装过程中的问题汇总

#1 安装ROS卡在 sudo rosdep init和rosdep update上解决办法

成功解决的办法:添加代理
1.打开包含资源下载函数的文件:

$ sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

2.添加代理:
url=“https://ghproxy.com/”+url
添加的位置如图:
在这里插入图片描述
3. 修改/usr/lib/python2.7/dist-packages/rosdistro/_init_.py文件中的DEFAULT_INDEX_URL

$ sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
DEFAULT_INDEX_URL = 'https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'

在这里插入图片描述
4. 修改其余(4个)文件中的地址,在地址 https://raw.githubusercontent.com/… 前添加https://ghproxy.com/

$ sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
//修改第36行的地址
$ sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py 72行
//修改第72行
$ sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
//修改第39行
$ sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
//修改第68行、119行

5.解决 Hit 第五个地址的报错

$ sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 
//在第204行添加如下代码(即在该函数块下的第一行处)
gbpdistro_url = "https://ghproxy.com/" + gbpdistro_url
//注意,原网址中代理地址的双引号是中文,直接粘贴复制会报字符识别错误

6.多次运行 rosdep update ,发现问题完美解决。

#2 rosdep update 出现time out 解决办法

执行rosdep update的时候,报错就是显示超时。
解决办法
更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py
中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了。
操作如下

sudo vim /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

然后利用vim的搜索功能输入:/DOWNLOAD_TIMEOUT搜索到这一行,修改过后输入:wq保存退出就行了。
这个修改过后只是成功的几率会高很多,后面执行命令的时候发现卡住了就Ctrl + C重来多执行几次就过了。

#3 ROS安装问题: “Command ‘roscore‘ not found, but can be installed with: sudo apt install python-roslaunch”

报错:

Command ‘roscore’ not found, but can be installed with:
sudo apt install python-roslaunch

根据提示输入:

sudo apt install python-roslaunch

报错:
E: Unable to correct problems, you have held broken packages.

解决方案
指令 “roscore” 之所以能够被执行,首先需要在文件夹 “/opt/ros/indigo/bin/” 里面存在名为 “roscore” 的二进制可执行文件,打开文件夹,检查文件是否存在:

cd /opt/ros/melodic/bin
ls -l

果然没有。

sudo apt-get install ros-melodic-desktop

cd 进去再看,有了!
执行

source ~/.bashrc
roscore
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值