Alguém pode explicar porque o LWP :: Simple é satisfeito pelo perl-libwww-perl?

1

Instalando o Munin no RHEL 6 a partir do RPM disponível em, link a maioria das instalações foi ok, mas ao instalar o munin-node, temos isto:

rpm -Uvh munin-node-1.2.5-1.el5.rf.noarch.rpm
warning: munin-node-1.2.5-1.el5.rf.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
        perl(LWP::Simple) is needed by munin-node-1.2.5-1.el5.rf.noarch

Passou um tempo procurando por um PRM para o LWP :: Simple (quer evitar o CPAN para automatizar futuras instalações mais facilmente). Eu fiz algumas pesquisas no yum. Pesquisou alguns Repos. Eu tentei alguns pacotes LWP, mas eventualmente através do googling chegou a esta página:

link

Isto lista o pacote: perl-libwww-perl em uma cotovia Eu instalei este pacote via yum. Isso satsified o LWP: dependência simples. Mas eu não tenho idéia do porque ... além de um pouco frustrado, não surgiu em buscas anteriores.

    
por Gray Race 27.01.2012 / 23:43

1 resposta

4

perl-libwww-perl contém todo o pacote libwww-perl do CPAN, incluindo LWP/Simple.pm . Embora eu tenha certeza de como as dependências do RPM funcionam, mas parece-me que o RPM adiciona automaticamente Provides: perl(LWP::Simple) = 6.00 quando o pacote RPM está sendo construído.

$ perl -E 'say for grep {-f} map {"$_/LWP/Simple.pm"} @INC'
/usr/share/perl5/vendor_perl/LWP/Simple.pm

$ ./usr/lib/rpm/perl.prov "/usr/share/perl5/vendor_perl/LWP/Simple.pm"
perl(LWP::Simple) = 6.00
    
por 28.01.2012 / 00:25

Tags