我正在尝试在我的Ubuntu 18.04 LTS上安装mongodb,但它有以下错误说
您可能希望运行'apt --fix-broken install'来纠正这些问题 . 以下软件包有未满足的依赖项:mongodb-org:取决于: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
我明白这背后的原因已经在他们的网站上提到了,明确地说
平台支持MongoDB仅提供64位LTS(长期支持)Ubuntu版本的软件包;例如,14.04 LTS(可靠)和16.04 LTS(xenial) . 有关更多信息,请参阅支持的平台 . 这些软件包可以与其他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 --fix-broken install'来纠正这些错误 . 以下包具有未满足的依赖项:
我试过了,
apt --fix-broken install
它无法正常工作,我知道某个地方可以运行
sudo apt -f install
它也返回错误 .
处理时遇到错误:/var/cache/apt/archives/mongodb-org-server_4.0.0_amd64.deb /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 / bin / dpkg返回错误代码(1)
我认为主要问题是版本的兼容性 . 基本上我有Ubuntu 18.04,如何在这个版本上安装mongodb,这样我就可以毫无困难地工作了 .
3 回答
你需要先卸载mongodb,你可以使用:
在此之后,通过以下命令安装mongodb:
然后更新:
你完成了mongodb的安装 . 您可以使用以下命令进行检查:
这是因为截至目前,Mongo DB for Ubuntu 18.04仅作为开发版本提供(参见:MongoDB Distros) .
我只是通过执行以下操作来安装它:
添加相应的签名:
添加支持的版本:
更新:
安装:
如果出现“GPG错误”,请使用错误消息中显示的密钥重复步骤1 . 您可以安装通过
但根据MongoDB,这是不受支持的,很可能不会安装最新版本 .
试试这个,我成功找到了这个