sudo rosdep init && rosdep update问题解决终极方法
转载:https://blog.csdn.net/qq_30267617/article/details/115028689
- sudo rosdep init失败
执行: curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add
出现: gpg: no valid OpenPGP data found.
解决办法:
将这条命令分两步执行。上述命令中有管道符号, curl 是个类似下载的命令,因此尝试将上述命令分开
两步执行。
1 ) curl -O https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc # 该命令执行后在当前
目录下保存一个 ros.asc 的文件
2 ) sudo apt-key add ros.asc # 添加 ros.asc
- rosdep update失败
- https://blog.csdn.net/qq_30267617/article/details/115028689
最香的终极解决方法,虽然有点麻烦,可是必成功yyds
raw.githubusercontent.com实际上就是github的用户数据服务器,rosdep程序下载的就是github.com/ros/rosdistro这个repo里的yaml文件。
虽然raw.githubusercontent.com服务器无法访问,但是yaml文件可以直接从git clone的repo中获得。
所以,只要将ros/rosdistro整个git下来,然后再将
•20-default.list
•/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
•/usr/lib/python2.7/dist-packages/rosdep2/rep3.py
•/usr/lib/python2.7/dist-packages/rosdistro/init.py
中的默认url全部指向本地的git,即可解决这个问题。