Centos 6 上的 Munin - 缺少 perl MODULE_COMPAT_5.8.8

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

答案1

您正在使用 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

答案2

我认为你对系统上的 yum 配置感到困惑。它似乎试图从Centos5(因此所有这些引用都指向“.el5”)存储库,而不是来自Centos6存储库,这样将不起作用。此外,一旦您从配置中删除了 Centos5 存储库,请确保yum clean all在之前运行yum install munin

答案3

如果您有 CPanel,请查看 /etc/yum.conf 并从排除列表中删除 perl*

答案4

只需从其位置删除存储库 rm /etc/yum.repos.d/(添加的存储库)并 yum clean all 和 yum install(无论如何)

相关内容