【问题标题】:getting Error while installing mongodb in linux在linux中安装mongodb时出错
【发布时间】:2021-02-21 06:48:55
【问题描述】:
   The following packages have unmet dependencies:
 mongodb-org-mongos : Depends: libssl1.0.0 (>= 1.0.1) but it is not   installable
 mongodb-org-server : Depends: libssl1.0.0 (>= 1.0.1) but it is not installable
 mongodb-org-shell : Depends: libssl1.0.0 (>= 1.0.1) but it is not installable
 mongodb-org-tools : Depends: libssl1.0.0 (>= 1.0.1) but it is not installable
E: Unable to correct problems, you have held broken packages.

即使我确实更新了存储库,我也收到此错误 : sudo apt-get update

我也检查了是否有任何损坏的包装 :sudo apt-get check

我在 linux 中安装 mongodb 的步骤: 1) sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

2)echo "deb @987654321@ wheezy/mongodb-org/3.6 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

3)sudo apt-get update

4)sudo apt-get install -y mongodb-org

但仍然遇到同样的错误。我该如何解决这个问题?

【问题讨论】:

  • 你跑apt-get purge了吗??
  • 是的,我没有安装任何新包
  • 或者有没有其他方法可以手动安装这些依赖?
  • 不,这对我没有帮助。我想我需要下载软件并手动安装任何帮助将不胜感激

标签: linux mongodb


【解决方案1】:

在我的情况下,我使用的是 Linux Mint 17 -> Ubuntu 14.04,并且我使用 Ubuntu 16.04 进行安装导致了这个冲突。

在尝试这些命令之前检查您的 Ubuntu/Debian 版本 - wiki 是一个有用的资源。

如果还是不行就运行

sudo apt purge mongod* 
sudo apt purge mongodb* 
sudo apt purge mongodb-org* 

这应该消除任何不一致之处,然后转到https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ 并按照程序操作。

这解决了问题。

【讨论】:

  • 就我而言,我使用的是 Linux Mint [Tara],它使用 Ubuntu 18 (Bionic) 作为其官方存储库。我必须导航到系统设置 -> 管理选项卡 -> 软件源来确认我的分发。此后,我使用 sudo apt purge mongod* sudo apt purge mongodb* sudo apt purge mongodb-org* 清除了 MongoDB 上所有已安装的实例,并导航到 @KNDheeraj 突出显示的 docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu。安装 MongoDB 时确认你的 linux 发行版很重要
猜你喜欢
  • 2017-10-28
  • 1970-01-01
  • 2013-01-18
  • 2016-07-02
  • 2018-02-02
  • 2017-10-23
  • 2021-10-23
  • 2017-10-28
  • 1970-01-01
相关资源
最近更新 更多