CentOS 8の新規インストールとほぼすべてのdnfコマンドの実行中に、次のエラーが発生します。たとえば、yum アンインストールを実行すると、次のような結果が表示されます。
# 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
この問題はここでも議論されています。