我正尝试在我的Ubuntu 18.04 LTS上安装mongodb,但它有以下错误
修复您可能想要运行'apt --
-broken install‘来纠正这些错误。以下软件包具有未满足的依赖关系: mongodb-org : Depends: mongodb-org-server但它不会被安装依赖于: mongodb-org-mongos但它不会被安装依赖于: mongodb-org-tools但它不会被安装E:未满足依赖关系。尝试不带包的'apt --fix-broken install‘(或者指定一个解决方案)。umar@umar-Lenovo-ideapad-320-15ISK:~/Desktop/portfolio/async-demo$ sudo apt-get install -y mongodb
我相信这背后的原因已经在他们的网站上提到了,清楚地说
平台支持
有关详细信息,请参阅支持的平台。
这些包可以与其他Ubuntu版本一起使用;但是,它们不受支持。
那么如何在我最新的Ubuntu 18.04 LTS上安装mongodb呢?为了清楚起见,我列出了我为纠正错误所做的事情:我关注了他们的官方网站安装了mongodb
1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
2. 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
3. sudo apt-get update
4. sudo apt-get install -y mongodb-org
现在,我收到错误提示:你可能想运行'apt --
-broken install‘来纠正这些错误。以下程序包具有未满足的依赖项:
我试过了
apt --fix-broken install
它不起作用,我有线索要跑的地方
sudo apt -f install
它也返回了错误。
处理时遇到
错误:usr /var/cache/apt/archives/mongodb-org-mongos_4.0.0_amd64.deb /var/cache/apt/archives/mongodb-org-tools_4.0.0_amd64.deb E:子进程/usr//dpkg返回错误代码(%1)
我认为主要的问题是与版本的兼容性。所以基本上我有Ubuntu 18.04,我是如何在这个版本上安装mongodb的,所以我可以毫不费力地工作。
发布于 2018-07-19 16:39:09
sudo apt-get purge mongodb-org*
sudo apt-get install mongodb
然后更新:
sudo apt-get update
mongodb的安装已经完成。您可以使用以下命令进行检查:
mongo --version
发布于 2019-01-03 23:41:19
只是想在这里插话。我是MongoDB服务器文档的高级技术作家。这篇文章是为数不多的关于“在Ubuntu18.04上安装MongoDB”的文章之一,这里有几条关于mongodb
安装包的评论。Ubuntu提供的非官方mongodb
包不是由MongoDB维护的。您应该始终使用官方的MongoDB mongodb-org
包。此外,从一些个人测试来看,如果您尝试安装mongodb-org
,那么安装mongodb
将会导致问题,所以它只是增加了麻烦
在本地测试时,我遇到过几次这个问题,尝试安装其中一个子包(即mongodb-org-server
)时,通常会出现实际错误(即缺少libcurl3
,它在18.04中作为默认安装库被删除)。在测试开发构建时,这些问题可能更常见(在撰写本文时,是4.2开发版系列)。
要检查本地系统上安装了哪个软件包,请运行以下命令:
sudo apt list --installed | grep mongo
这是我在安装mongodb
,然后尝试mongodb-org
之后的输出
mongo-tools/bionic,now 3.6.3-0ubuntu1 amd64 [installed,auto-removable]
mongodb-org/bionic,now 4.0.5 amd64 [installed]
mongodb-org-shell/bionic,now 4.0.5 amd64 [installed,automatic]
mongodb-server-core/bionic,now 1:3.6.3-0ubuntu1 amd64 [installed,auto-removable]
所以你可以看到,我得到了两个包的混合(和一堆dkpg
错误)。我最终混合使用了apt remove
、apt autoremove
和apt purge
来修复系统。
发布于 2019-08-16 10:14:48
基于这个出色的答案:https://stackoverflow.com/a/51421152/659354
和这个页面:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
我用来安装MongoDB 4.2的命令
sudo apt-get purge mongo*
-注意: mongo可以移除客户端和服务器。
sudo apt-get install mongodb-org
-注意:在将Mongodb.org源代码添加到Apt-get源代码列表之后,运行Apt安装命令。
https://stackoverflow.com/questions/51417708
复制相似问题