安装ROS时,报错:GPG error:****** is not available: NO_PUBKEY ******
问题分析
图片里的第三行提示信息:
W: GPG error: http://packages.ros.org/ros/ubuntu xenial InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654
根据字面意思是说:签名不能够验证而不可用,因为没有公钥F42ED6FBAB17C654
解决方案
其实这个问题解决的方案很简单,只需要把把他提示的缺失的公钥F42ED6FBAB17C654加进来就行
命令行语句:
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key F42ED6FBAB17C654
注意事项 ****** 在运行时,后面的公钥替换为提示给你的公钥即可。
关于 apt-key的作用,根据官方