我想在debian拉伸上安装MongoDB3.4。不幸的是,debian拉伸包只是MongoDB3.2 (https://packages.debian.org/stretch/mongodb)。
mongodb文档只提到debian 7和8 (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/)。当使用debian 8命令时,我无法安装mongodb包,因为它们有未满足的依赖项。
当允许jessie-backport时,未满足的依赖项错误消失了,但我不确定是否应该这样做,并在拉伸中安装jessie-backports包。
您将如何在debian拉伸上安装MongoDB3.4?
谢谢你的建议。
发布于 2017-07-15 13:45:19
看起来MongoDB3.4的官方apt存储库中还没有debian扩展的二进制文件。您最好的方法可能是从源构建您的系统。
本页有具体说明:https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
您也可以尝试将Ubuntu包用于Xenial,但是不能保证它能正常工作,我认为从源代码构建将是一个更好的主意。
发布于 2018-07-08 00:58:02
我只是遇到了这个问题(虽然使用了debain 9)。
深入研究表明,这是由于安装程序无法删除旧的Debian打包版本(我试图从Debian提供的非官方mongodb包升级到官方的MongoDB.org包)。
解决办法如下:
sudo apt-get autoremove mongodb-org
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install -y mongodb-org
希望这能节省一些时间!
发布于 2018-01-20 20:11:05
我创建了一个Github储存库,以便于自己构建MongoDB的最新版本。它将在内部构建一切,而不是依赖于apt,包括systemd服务。
https://unix.stackexchange.com/questions/378644
复制相似问题