Centos
Centos 6 上的 Munin - 缺少 perl MODULE_COMPAT_5.8.8
我正在嘗試通過在新的 VPS 上安裝 Munin,
yum install munin
但我不斷收到有關缺少 perl 模組的錯誤:Requires: perl(:MODULE_COMPAT_5.8.8)
. 這是目前安裝的 perl 版本:v5.10.1
.我已經四處搜尋,但仍然沒有找到解決方案。
這是安裝嘗試輸出的相關部分:
--> Finished Dependency Resolution Error: Package: perl-Mail-Sender-0.8.13-2.el5.1.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Log-Log4perl-1.13-2.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Mail-Sendmail-0.79-9.el5.1.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Log-Dispatch-FileRotate-1.16-1.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Crypt-DES-2.05-3.el5.i386 (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: munin-1.4.7-5.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-IO-Multiplex-1.08-5.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: munin-common-1.4.7-5.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Net-Server-0.96-2.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Log-Dispatch-2.20-1.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: munin-1.4.7-5.el5.noarch (epel) Requires: bitstream-vera-fonts Error: Package: perl-Net-SNMP-5.2.0-1.el5.1.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-HTML-Template-2.9-1.el5.2.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-IPC-Shareable-0.60-3.el5.noarch (epel) 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
您正在使用 EPEL 5 版本的 repo 而不是 6,進入您的
/etc/yum.repos.d/epel.repo
文件並更改:mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
到
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch
然後執行
yum clean all
,然後再次嘗試安裝 munin。注意:您可能會遇到 GPG 密鑰不同的問題,您需要獲取 EPEL6 或僅使用:
yum install munin --nogpgcheck
我覺得你係統上的yum配置很混亂。它似乎試圖從 Centos5(因此所有這些對 ‘.el5’ 的引用)儲存庫而不是從 Centos6 儲存庫安裝 munin ,這將不起作用。此外,一旦您從配置中刪除了 Centos5 儲存庫,請務必
yum clean all
在yum install munin
.