我正在尝试下载 mongodb,我正在按照 link 上的步骤进行操作.
但是当我走到这一步时:
sudo apt-get install -y mongodb-org
我收到以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mongodb-org //This is the error
为什么会发生这种情况?有解决办法吗?
最佳答案
我遇到了同样的问题,但后来通过更改包文件部分命令修复了它。我遵循的步骤是:
先试试这个命令:
sudo apt-get install -y mongodb
这是 Ubuntu 提供的非官方 mongodb 包,非 MongoDB 维护,与 MongoDB 官方支持的包冲突。
如果上述命令不起作用,那么您可以通过以下过程之一解决问题:
在 Ubuntu 18.*+ 中,您可能会得到无效的签名。 --recv 值可能需要更新为 EA312927
。
有关无效签名问题的更多详细信息,请参见此处:MongoDB GPG - Invalid Signatures
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-org
或者如果Ubuntu提供的非官方mongodb包不是MongoDB维护的,与MongoDB官方支持的包冲突。使用官方的 MongoDB mongodb-org 包,这些包与最新的主要和次要 MongoDB 版本保持同步。
sudo apt-get install -y mongodb
希望这也对您有用。你可以关注这个MongoDB
以上说明将安装 mongodb 2.6 版本,如果您想为 Ubuntu 12.04
安装最新版本,则只需省略上面的 step 2
并按照以下说明进行操作:
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
如果您使用的是 Ubuntu 14.04
,请使用下面的步骤而不是上面的 step 2
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
https://stackoverflow.com/questions/28945921/
相关文章:
node.js - ( Node :3341) DeprecationWarning: Mongoo
macos - 无法连接到mongodb errno :61 Connection refused
mongodb - 在 mongoDb 中,如何通过索引删除数组元素?
linux - 无法连接到服务器 127.0.0.1 shell/mongo.js
javascript - 在NodeJS中获取Mongo数据库中插入文档的_id
mongodb - GridFS 对于生产来说是否足够快速和可靠?
mongodb - Mongoose 的 $or 条件的 find 方法无法正常工作