Linux中的Mongodb 4.0.4安装错误
我正在使用16.04.1-Ubuntu SMP i686 athlon i686 GNU/Linux(Linux Mint) 我遵循了[Official documentation][1],但最终出现了错误 使用最新版本的MongoDB进行安装Linux中的Mongodb 4.0.4安装错误,linux,mongodb,Linux,Mongodb,我正在使用16.04.1-Ubuntu SMP i686 athlon i686 GNU/Linux(Linux Mint) 我遵循了[Official documentation][1],但最终出现了错误 使用最新版本的MongoDB进行安装 $ sudo apt-get install -y mongodb-org 错误 Package mongodb-org is not available, but is referred to by another package. This may
$ sudo apt-get install -y mongodb-org
错误
Package mongodb-org is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'mongodb-org' has no installation candidate
使用特定版本的Mongodb进行安装
$sudo apt-get install -y mongodb-org=4.0.4 mongodb-org-server=4.0.4 mongodb-org-shell=4.0.4 mongodb-org-mongos=4.0.4 mongodb-org-tools=4.0.4
错误
注:上述安装是在执行这些代码后完成的
$sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$sudo apt-get update
教程:
请注意,您在.list文件中有ubuntutrusty
,但您声明您正在运行ubuntu16.04
。安装文档中有受支持的Ubuntu版本的选项卡。例如,单击Ubuntu 16.04的选项卡可提供以下内容:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
您可能需要删除旧的.list
文件,然后从头开始删除任何潜在冲突。所以sudorm/etc/apt/sources.list.d/mongodb-org-4.0.list
然后重复安装步骤,确保为您的Ubuntu版本选择正确的选项卡。您可以cat/etc/apt/sources.list.d/mongodb-org-4.0.list
再次检查所有匹配项
我最近在VM中验证了我们在Ubuntu 16.04上的安装说明,所以我们应该能够让您在这里启动并运行。您声明:
I am using 16.04.1-Ubuntu SMP i686 athlon **i686** GNU/Linux (LINUX Mint)
您的系统是32位的
但是您正在尝试安装amd64(64位)源/包:
$echo "deb [ **arch=amd64** ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
这行不通
解决方案:安装Ubuntu 64位。同样的错误也存在:E:Package'mongodb org'在$sudo-apt-get-Install-y mongodb-org中没有安装候选程序我如何在一个脚本中完成安装,双击它就必须运行$sudo-apt-get-y mongodb 4.0.4中的所有命令安装工作,但在这里MongoDB外壳版本:2.6.10
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
I am using 16.04.1-Ubuntu SMP i686 athlon **i686** GNU/Linux (LINUX Mint)
$echo "deb [ **arch=amd64** ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list