【问题标题】:Mongo enterprise installation Error in Ubuntu 20.04Ubuntu 20.04 中的 Mongo 企业安装错误
【发布时间】:2020-09-06 14:36:00
【问题描述】:

我最近更新到 Ubuntu 20.04,在安装 MongoDb 企业版时遇到问题。

digvj@digvj:~$ sudo apt-get install -y mongodb-enterprise
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mongodb-enterprise : Depends: mongodb-enterprise-server but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

在运行我指定每个 mongo 包的命令时,它也显示此错误:

digvj@digvj:~$ sudo apt-get install -y mongodb-enterprise=4.2.6 mongodb-enterprise-server=4.2.6 mongodb-enterprise-shell=4.2.6 mongodb-enterprise-mongos=4.2.6 mongodb-enterprise-tools=4.2.6
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mongodb-enterprise-server : Depends: libsensors4 (>= 1:3.0.0) but it is not installable
                             Depends: libsnmp30 (>= 5.7.3+dfsg-1.8ubuntu3.3~dfsg) but it is not installable
E: Unable to correct problems, you have held broken packages.

我该如何解决这个问题?

【问题讨论】:

  • 检查`apt-get install -y mongodb-enterprise-server`的输出以寻找线索。
  • 它让我知道它依赖于一些在 Ubuntu 20.04 中不存在的依赖项,在问题编辑中进行了描述。

标签: mongodb installation ubuntu-20.04


【解决方案1】:

MongoDB 为某些操作系统提供二进制包。 Ubuntu 20.04 不是这些软件包可用的操作系统。

可能可以通过手动下载和安装所需的包(例如,libsnmp30libsensors4)让 MongoDB 在 20.04 上运行。

例如,如果在 18.04 和 20.04 之间升级了 C 库,则 18.04 包可能无法在 20.04 系统上使用,这将不起作用。

如果问题是针对生产环境并且您使用的是企业版 MongoDB,您可能应该坚持使用受支持的操作系统,例如 Ubuntu 18.04。如果这是用于开发环境,您可以在 Docker 中的 Ubuntu 18.04 中运行 MongoDB。

【讨论】:

【解决方案2】:

我已在 MongoDb Zira 问题中添加了该问题,并在那里获得了解决方案。 这是链接:

https://jira.mongodb.org/browse/SERVER-48316

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2021-07-03
    • 2021-08-23
    • 1970-01-01
    相关资源
    最近更新 更多