我正在尝试在 ubuntu 15.10 上安装 mongodb。同时执行以下操作 -在 Ubuntu 15.10 上安装 Mongo 3.2- 我收到以下错误信息:
W: GPG error: http://repo.mongodb.org trusty/mongodb-org/3.2 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D68FA50FEA312927
因此我尝试添加如下密钥:
me@devbox:/etc/test$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D68FA50FEA312927
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.CWnpUGSg5w --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg --keyring /etc/apt/trusted.gpg.d/nginx_ubuntu_stable.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team_ubuntu_java.gpg --keyserver keyserver.ubuntu.com --recv-keys D68FA50FEA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
不确定还能尝试什么。我目前正在查看此网站上的其他帖子,看看是否已解决此问题。
编辑1:
根据这篇文章: 无法添加 repo 密钥
我尝试运行以下命令:
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D68FA50FEA312927
然后重试:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D68FA50FEA312927
但它仍然失败了。
答案1
尝试不同的密钥服务器,并尝试使用端口 80。
keyserver.ubuntu.com
如果不起作用,您可以尝试以下几个服务器:
- keys.gnupg.net(这个今天对我有用)
- 麻省理工学院
- sks-keyservers.net
- keyserver.pgp.com
sudo apt-key adv --keyserver hkp://$pgp_server:80 --recv-keys $wanted_key