问题描述
我正在尝试在我的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:上面的链接转到我的个人博客,其中包含有关如何执行此操作的详细步骤以及您可以尝试解决的其他一些问题。