ROS rosdep update
更新
适用版本melodic
sudo rosdep init: urlopen error
rosdep update: urlopen error
解决方案:
git clone https://gitee.com/makerface/rosdistro.git
cd rosdistro && sudo bash init
sudo rosdep init
rosdep update
如果遇到无法更新的问题,请在评论区留言或者在gitee上提交issue,以便及时更新,谢谢大家~
以下内容废弃,仅做留念
暴力修改,比较麻烦,如果嫌麻烦请直接退出
后面附文章中用到文件的下载链接
-
修改两个python文件
/usr/lib/python2.7/dist-packages/rosdistro/__init__.py
/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
将
https://raw.githubusercontent.com/
改为file:///etc/
-
修改一个yaml
/etc/ros/rosdep/source.list.d/20-default.list
修改同1
Tips: docker中使用vim修改
vim your_file
:0,$s/https/file :0,$s/raw.githubusercontent.com/\/etc
或者直接用
:0,$s/https:\/\/raw.githubusercontent.com/file:\/\/\/etc
两个
\
都是用来转义/
-
在rosdep过程中遇到的无法打开的文件都用wget下载下来
将
file:///etc/
替换为https://raw.githubusercontent.com/
即可放入相应的目录。
例如
file:///etc/ros/rosdistro/master/rolling/distribution.yaml
打不开,name下载https://raw.githubusercontent.com/ros/rosdistro/master/rolling/distribution.yaml
,放到/etc/ros/rosdistro/master/rolling/distribution.yaml
-
如果有rosdistro.tar.gz这个文件,直接解压到
/etc/ros/
下
tar xvf rosdistro.tar.gz -C /etc/ros/
-
下载链接:https://pan.baidu.com/s/1TDOBic_3CU3NfKQ1B2RXoA 提取码: w7dc