Munin no Centos 6 - perdendo perl MODULE_COMPAT_5.8.8

5

Estou tentando instalar o Munin em um novo VPS através de yum install munin , mas continuo recebendo um erro sobre um módulo Perl ausente: Requires: perl(:MODULE_COMPAT_5.8.8) . Esta é a versão perl atualmente instalada: v5.10.1 .

Eu pesquisei por todos os lados e ainda não encontrei uma solução para isso.

Veja a parte relevante da saída da tentativa de instalação:

--> 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
    
por André Bergonse 22.06.2012 / 23:33

4 respostas

15

Você está usando a versão EPEL 5 do repositório em vez de 6, entra em seu arquivo /etc/yum.repos.d/epel.repo e altera:

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch

para

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch

Em seguida, execute yum clean all e tente instalar o munin novamente.

NOTA: você pode ter um problema com a chave GPG sendo diferente, você precisa pegar o EPEL6 ou apenas usar:

yum install munin --nogpgcheck
    
por 21.08.2012 / 00:17
1

Acho que a configuração do yum no sistema é confusa. Parece que está a tentar instalar o munin a partir dos repositórios Centos5 (por conseguinte, todos esses referenciais para '.el5') em vez de um repositório Centos6 e isso não funcionará. Além disso, depois de remover os repositórios Centos5 da configuração, execute yum clean all antes de yum install munin .

    
por 23.06.2012 / 00:21
1

Se você tiver CPanel, procure em /etc/yum.conf e retire o perl * da lista de exclusão

    
por 23.06.2012 / 16:51
1

apenas remova o formulário do repositório rm /etc/yum.repos.d/(adicionado repositório) e yum limpa tudo e yum install (o que for)

    
por 01.01.2014 / 18:16