当前位置: 首页>>技术教程>>正文


“ gpgkeys:在密钥服务器上找不到密钥7F0CEB10”尝试在Ubuntu上安装mongodb时的响应

, , ,

问题描述

我正在尝试在我的Ubuntu 12.04桌面版上安装mongodb。首先,我希望不会有任何问题在Ubuntu桌面版上安装mongodb

我正在遵循mongodb手册,以遵循install it on my Ubuntu machine。当我尝试按照说明(在手册中提供)导入10gen public GPG Key时,通过

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

我得到这个回应:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.WsHkMVxFlM --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10

gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com

gpgkeys: key 7F0CEB10 not found on keyserver

gpg: no valid OpenPGP data found.

gpg: Total number processed: 0

在这方面的任何帮助或暗示,不胜感激。

提前致谢。

最佳思路

解决防火墙的一种方法:通过典型端口(80)进行查询:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10您可能遇到的另一个问题是网络代理。如果您需要通过代理连接到Internet,请将代理设置导出到bash配置-在代理地址中添加一行(如果需要,请输入用户名/密码-不只是http://proxyserver:port):export http_proxy=http://username:password@proxyserver:port/在文件/etc/bash.bashrc的末尾

次佳思路

就像@aniket-thakur的答案一样,您可以通过将Page的内容复制到文件10gen-gpg-key.asc中来手动添加MongoDB public GPG Key,然后使用apt-key add <file>推荐行添加文件:

sudo apt-key add 10gen-gpg-key.asc 

第三种思路

link中提到的第二种方法对我有用。手动下载并添加密钥。该链接提供了逐步的过程来修复由于缺少密钥而发生的错误。

PS:上面的链接转到我的个人博客,其中包含有关如何执行此操作的详细步骤以及您可以尝试解决的其他一些问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9191.html,未经允许,请勿转载。