公钥不可用

Pao*_*gVa 3 robotics raspberry-pi ros raspbian

我正在按照以下步骤在运行Raspbian GNU7Linux 8(Jessie)的Raspberry Pi 3 Model B上安装ROS Kinetic 。

设置存储库,我得到以下输出:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.vAO4o1tMMY --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA11
Run Code Online (Sandbox Code Playgroud)

当尝试运行sudo apt-get更新时,出现此错误:

W: GPG error: http://packages.ros.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5523BAEEB01FA116
Run Code Online (Sandbox Code Playgroud)

有人在添加公钥时遇到问题吗?

Pao*_*gVa 5

解决了。

这将手动添加密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key number>    

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)