解决rosdep init错误和rosdep update错误以及ros密钥错误
如果仍无法解决下面所述问题,欢迎留言
对于rosdep init错误有以下几种方法
1.更换软件源并更新软件包
sudo apt-get update
rosdep init
sudo c_rehash /etc/ssl/certs
sudo -E rosdep init
如果提示的是 ERROR: unable to process source https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/xxxxx 之类的错误,同时保证自己机器可以上百度的前提下,此时可能是因为raw.githubusercontent.com网站被墙了。
解决办法是修改hosts文件,添加这个网站的ip地址
#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133 raw.githubusercontent.com
#保存后退出再尝试
总结来说一般是网络的问题( 本人是通过第3种方式成功的)
对于rosdep update错误
1.更新源并更新软件包
sudo apt-get update
sudo rosdep update
2.断开网络,用自己手机开热点连接(本人是这种方法成功了)
再用1中的方法在终端输入即可
对于ros密钥错误
原来那个密钥已经过期了,ros更新了新的密钥即此语句无效
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116`
下面的有效
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
自动加载各种依赖和包
rosdep install --from-paths src/ -i
ros官网安装rosdep方式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)