Установка Munin на RHEL 6 из RPM, доступного по адресу,http://pkgs.repoforge.org/ большинство установок прошли нормально, но при установке munin-node появилось это:
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
Потратил некоторое время на поиски PRM для LWP::Simple (хочу избежать CPAN, чтобы автоматизировать будущие установки проще). Я сделал несколько поисков в yum. Искал в некоторых репозиториях. Я попробовал несколько пакетов LWP, но в итоге через гугление пришел на эту страницу:
http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)
Это список пакетов: perl-libwww-perl на lark Я установил этот пакет через yum. Это удовлетворило зависимость LWP:Simple. Но я понятия не имею, почему... плюс немного расстроен, что он не появился в предыдущих поисках.
решение1
perl-libwww-perl
содержит весь CPANlibwww-perl
пакет, включая LWP/Simple.pm
. Хотя я уверен, как работают зависимости RPM, но мне кажется, что RPMавтоматически добавляет Provides: perl(LWP::Simple) = 6.00
при сборке пакета RPM.
$ 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