내 서버는 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이 설치되어 있는 것 같습니다. 이것이 아마도 이러한 오류가 발생하는 이유일 것입니다.