全新安装 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