Instalando Munin no RHEL 6 a partir de RPM disponível em,http://pkgs.repoforge.org/ a maioria das instalações correu bem, mas ao instalar o munin-node obtive o seguinte:
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
Passei um tempo procurando um PRM para LWP::Simple (quero evitar CPAN para automatizar instalações futuras com mais facilidade). Eu fiz algumas pesquisas yum. Pesquisei alguns repositórios. Eu tentei alguns pacotes LWP, mas eventualmente, pesquisando no Google, cheguei a esta página:
http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)
Isto lista o pacote: perl-libwww-perl em uma brincadeira Eu instalei este pacote via yum. Isso satisfez a dependência LWP:Simple. Mas não tenho ideia do porquê... e estou um pouco frustrado por não ter aparecido em pesquisas anteriores.
Responder1
perl-libwww-perl
contém todo o CPANlibwww-perl
pacote, incluindo LWP/Simple.pm
. Embora eu tenha certeza de como as dependências do RPM funcionam, parece-me que o RPMadiciona 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