Munin在Centos 6上 – 缺lessperl MODULE_COMPAT_5.8.8

我试图通过yum install munin在新的VPS上安装Munin,但是我一直得到关于缺lessperl模块的错误: Requires: perl(:MODULE_COMPAT_5.8.8) 。 这是当前安装的perl版本: v5.10.1

我search了所有,仍然没有find这个解决scheme。

以下是安装尝试输出的相关部分:

 --> 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版本的回购,而不是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 

我认为你在系统上的yumconfiguration是困惑的。 它似乎试图从Centos5 (因此所有这些对.el5的引用)安装munin,而不是从Centos6存储库中安装,这是行不通的。 另外,一旦你从configuration中删除Centos5存储库,确保在yum install munin之前运行yum clean all

如果你有CPanel进入/etc/yum.conf并从排除列表中取出perl *

只要删除存储库forms的地方rm /etc/yum.repos.d/(join存储库),yum干净所有和yum安装(不pipe)