CentOS 8:モジュールの依存関係の問題

CentOS 8:モジュールの依存関係の問題

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

この問題はここでも議論されています。

関連情報