1

Установка 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 для автоматизации будущих установок). Я сделал несколько ням поисков. Искал некоторые репо. Я попробовал несколько пакетов LWP, но в конечном итоге через поиск в Google пришел к этой странице:

http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)

Это список пакетов: perl-libwww-perl в lark. Я установил этот пакет через yum. Это соответствовало LWP: простая зависимость. Но я понятия не имею, почему ... плюс немного разочарован, что это не появилось в более ранних поисках.

1 ответ1

4

perl-libwww-perl содержит весь пакет CPAN libwww-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .