Мунин на Centos 6 - отсутствует perl MODULE_COMPAT_5.8.8

Я пытаюсь установить Munin на новый VPS через 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

4 ответа

Решение

Вы используете версию репо 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

Просто удалите хранилище из его места rm /etc/yum.repos.d/(добавлено хранилище) и yum очистите все и установите yum (что угодно)

Я думаю, что конфигурация yum в системе запутана. Похоже, что он пытается установить munin из репозитория Centos5 (отсюда и все эти ссылки на ".el5"), а не из репозитория Centos6, и это не сработает. Также после того, как вы удалили репозитории Centos5 из конфигурации, обязательно запустите yum clean all до yum install munin,

Если у вас есть CPanel, загляните в /etc/yum.conf и выньте perl* из списка исключений

Другие вопросы по тегам