![无法安装 mongodb,系统出现致命错误](https://linux22.com/image/1027421/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20mongodb%EF%BC%8C%E7%B3%BB%E7%BB%9F%E5%87%BA%E7%8E%B0%E8%87%B4%E5%91%BD%E9%94%99%E8%AF%AF.png)
我使用的是 ubuntu 20.04。我尝试安装 mongodb,但无法安装。我尝试了一些方法,但没有效果。所以我尝试了sudo apt update
& sudo apt upgrade
。但是当我运行时upgrade
,终端返回
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: mongodb-server : Depends: mongodb-server-core (>= 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3) but it is not installed Depends: mongodb-server-core (< 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3.1~) but it is not installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
然后我运行sudo apt --fix-broken install
,仍然错误。
***Reading package lists... Done
正在构建依赖关系树
正在读取状态信息... 完成 正在更正依赖关系... 完成 将安装以下附加软件包:mongodb-server-core 将安装以下新软件包:mongodb-server-core 已升级 0 个软件包,新安装 1 个软件包,要删除 0 个软件包,未升级 5 个软件包。 未完全安装或删除 9 个软件包。 需要获取 0 B/21,6 MB 的档案。 此操作后,将使用 77,8 MB 的额外磁盘空间。 是否要继续? [Y/n](正在读取数据库...当前安装了 202200 个文件和目录。)准备解压.../mongodb-server-core_1%3a3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3_amd64.deb...正在解压 mongodb-server-core(1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3)... dpkg:error
处理存档 /var/cache/apt/archives/mongodb-server-core_1%3a3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3_amd64.deb(--unpa ck):试图覆盖‘/usr/bin/mongod’,它也在软件包中mongodb-org-server 5.0.9-2 dpkg-deb:错误:Errors
处理时遇到粘贴子进程被信号(管道损坏)杀死 :/var/cache/apt/archives/mongodb-server-core_1%3a3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)***
我也尝试在 apt 中删除 mongodb,但它说E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
帮帮我。谢谢
答案1
它实际上会告诉你下一步该做什么:
sudo apt --fix-broken install
发出此命令并等待其完成,它应该可以正常工作。
此外,apt 的内部状态似乎不一致,两个软件包试图安装同一个文件,而 apt 不知道如何处理。apt --fix-broken install 完成后,会出现
sudo apt update
sudo apt upgrade