我正在尝试在Ubuntu 15.04安装上运行apt-get update
但是我收到以下错误...
W: GPG error: http://dl.yarnpkg.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 46C2130DFD2497F5
我尝试使用sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 46C2130DFD2497F5
获取密钥,但这会给我以下错误...
gpg: requesting key FD2497F5 from hkp server keyserver.ubuntu.com
gpgkeys: key 46C2130DFD2497F5 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
我支持公司代理并添加了我的代理设置但仍然继续收到错误。
HTTP_PROXY="http://MY_PROXY:8080/"
http_proxy="http://MY_PROXY:8080/"
HTTPS_PROXY="https://MY_PROXY:8080/"
https_proxy="https://MY_PROXY:8080/"
ftp_proxy="ftp://MY_PROXY:8080/"
socks_proxy="socks://MY_PROXY:8080/"
有人能给我一些建议吗?
由于
答案 0 :(得分:0)
在我的特定情况下,这是由更新的公司防火墙配置引起的。一旦正确配置,这现在可以正常工作。
答案 1 :(得分:0)
这是一个通过curl使用http而不是尝试代理apt-key或gpg的解决方案:
curl -sSL \
'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x46C2130DFD2497F5' \
| sudo apt-key add
(不要忘记键之前的0x
开头)