ROS update失败提示警告,并且ros初始化失败的解决方案TOhttp://mirrors.ustc.edu.cn/ros/ubuntu xenial InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654C
1、可以通过更改源解决,我个人推荐使用中科大源,设置方法如下图所示
这里选择ustc字样软件源,然后老方法,一直按回车两次,等待更新,然后回到终端输入
//
sudo apt-get update
2、到这里可能还会报错,那么我建议把wifi关了用手机热点分享给电脑,可能会好一点,可能。。。。。。
如果你在进行更新时出现警告:***‘ros-latest.list122’***
**N: Ignoring file 'ros-latest.list122' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension**
N: Ignoring file 'ros-latest.list122' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
那么直接把它提示的这个东西删了就行,代码实现如下所示:
sudo rm -f /etc/apt/sources.list.d/ros-latest.list122
3、如果你出现的报错是
W: GPG error: http://mirrors.ustc.edu.cn/ros/ubuntu xenial InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654
公钥不可用,那么我们就要设置密钥,代码实现如下所示:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
参考:https://wenda.ncnynl.com/question/116438
经过上面的操作后,bug基本解决,顺利更新成功。
安利小插曲
想学习机器人操作系统和以后有机器人开发的想法多小伙伴看过来:
“创客智造社区”
真的非常非常好用,好多bug在这里面都能够找到解决方法,预祝大家学习进步!!!