CentOS 8:模块依赖问题

CentOS 8:模块依赖问题

全新安装 CentOS 8,在执行几乎任何 dnf 命令时都会收到以下错误。例如,在 yum remove 上我得到:

# yum remove
Modular dependency problems:

 Problem 1: conflicting requests
  - nothing provides module(perl:5.26) needed by module perl-DBD-MySQL:4.046:8010020191114030811:073fa5fe-0.x86_64
 Problem 2: conflicting requests
  - nothing provides module(perl:5.26) needed by module perl-DBI:1.641:8010020191113222731:16b3ab4d-0.x86_64
 Problem 3: conflicting requests
  - nothing provides module(nginx) needed by module php:7.2:8010020191114034540:2430b045-0.x86_64
No packages marked for removal.

我不确定这是如何开始的,可能是在我安装 MariaDB 之后。我已经卸载了它,但错误仍然存​​在。我需要在继续之前解决此错误,因此我不介意删除任何软件包来执行此操作。

我不太清楚它指的是什么。我没有在这个系统上安装 perl-DBD perl-DBI 或 php。

答案1

如上所述,但没有perl-DBD-MySQL

yum module reset perl-DBD-SQLite perl-DBI php

答案2

如果其他人看到这个,这就是我解决它的方法。从 CentOS 存储库安装 MariaDB 后似乎出现了问题。

 yum module reset perl-DBD-MySQL perl-DBD-SQLite perl-DBI  php

答案3

我不知道是什么导致我们的服务器出现这种情况,但只需运行 dnf/yum模块使能命令删除了模块依赖性警告:

dnf module enable perl:5.26

这个问题也在这里讨论:

相关内容