私のサーバーはCentOS 6.5を使用しており、リポジトリは次のとおりです。
- 子宮内避妊システム
- エッフェル
- CES-標準-*
- 基本/アップグレード/追加
今日更新しようとしたとき(しばらくこのサーバーを更新していない)、次のエラーが発生しました。
---> Package perl-Clone.x86_64 0:0.31-3.1.el6 will be installed
---> Package perl-DBI.x86_64 0:1.616-1.of.el5 will be an update
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-DBI-1.616-1.of.el5.x86_64
---> Package perl-MLDBM.noarch 0:2.04-1.of.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-MLDBM-2.04-1.of.el5.noarch
--> Processing Dependency: perl(FreezeThaw) for package: perl-MLDBM-2.04-1.of.el5.noarch
---> Package perl-SQL-Statement.noarch 0:1.33-1.of.el5 will be installed
--> Processing Dependency: perl(Params::Util) >= 1.00 for package: perl-SQL-Statement-1.33-1.of.el5.noarch
--> Processing Dependency: perl(Params::Util) for package: perl-SQL-Statement-1.33-1.of.el5.noarch
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-SQL-Statement-1.33-1.of.el5.noarch
---> Package perl-YAML.noarch 0:0.72-1.el5.rf will be installed
---> Package subversion-perl.x86_64 0:1.6.11-10.el6_5 will be installed
--> Running transaction check
---> Package git.x86_64 0:1.7.11.3-1.el5.rf will be an update
--> Processing Dependency: libcurl.so.3()(64bit) for package: git-1.7.11.3-1.el5.rf.x86_64
---> Package perl-DBI.x86_64 0:1.616-1.of.el5 will be an update
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-DBI-1.616-1.of.el5.x86_64
---> Package perl-FreezeThaw.noarch 0:0.5001-1.of.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-FreezeThaw-0.5001-1.of.el5.noarch
---> Package perl-MLDBM.noarch 0:2.04-1.of.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-MLDBM-2.04-1.of.el5.noarch
---> Package perl-Params-Util.x86_64 0:1.07-1.of.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-Params-Util-1.07-1.of.el5.x86_64
---> Package perl-SQL-Statement.noarch 0:1.33-1.of.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-SQL-Statement-1.33-1.of.el5.noarch
--> Finished Dependency Resolution
Error: Package: perl-DBI-1.616-1.of.el5.x86_64 (ces-standard)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: perl-Params-Util-1.07-1.of.el5.x86_64 (ces-standard)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: perl-FreezeThaw-0.5001-1.of.el5.noarch (ces-standard-noarch)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: git-1.7.11.3-1.el5.rf.x86_64 (ces-standard-deps)
Requires: libcurl.so.3()(64bit)
Error: Package: perl-MLDBM-2.04-1.of.el5.noarch (ces-standard-noarch)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: perl-SQL-Statement-1.33-1.of.el5.noarch (ces-standard-noarch)
Requires: perl(:MODULE_COMPAT_5.8.8)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
PHP5.5を取得するためにiOSリポジトリを使用しているため、競合が発生することは理解できますが、エラーには私が使用したことのないPERLが含まれています...
この問題をリポジトリメーリングリストに報告する必要がありますか?試してみることはできますが、skip-boken
良い解決策ではないようです。
答え1
役に立つかどうかはわかりませんが、次のリンクを確認してください。
https://serverfault.com/questions/401504/munin-on-centos-6-missing-perl-module-compat-5-8-8
私の例では、el6の代わりにel5に多くのPerl rpmがインストールされているようです。これがおそらくこれらのエラーが発生する理由です。