CentOS не может запустить munin после установки через yum

Я установил munin (и munin-node) через yum после обновления yum, все это на CentOS 6.6 — 64-битная версия с прямым администратором. Все это идет хорошо, включая связанные пакеты.

Теперь, когда я пытаюсь запустить службу munin-node, я получаю следующую ошибку.

Starting Munin Node: Base class package "Net::Server::Fork" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5).
at /usr/share/perl5/vendor_perl/Munin/Node/Server.pm line 5
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Munin/Node/Server.pm line 5.
Compilation failed in require at /usr/sbin/munin-node line 36.
BEGIN failed--compilation aborted at /usr/sbin/munin-node line 36.

Может ли кто-нибудь помочь мне с этой ошибкой? (мой фон больше php...)


person Bokw    schedule 16.11.2014    source источник
comment
Какой включенный репозиторий yum содержал установленные вами пакеты munin?   -  person Etan Reisner    schedule 17.11.2014
comment
@EtanReisner Это был учебник через сайт, не могу вспомнить. Как я могу это проверить?   -  person Bokw    schedule 20.11.2014
comment
Вывод yum repolist может помочь. В любом случае, каким бы пакетом он ни был, кажется, что он сломан, поскольку он не содержит правильных записей требований.   -  person Etan Reisner    schedule 20.11.2014
comment
@EtanReisner вот что у меня есть: pastebin.com/m94Fi66F   -  person Bokw    schedule 20.11.2014
comment
Я предполагаю, что пакет пришел из rpmforge. Что говорит rpm -q munin-node? Включает ли он .rf? Но, как я уже сказал, пакет неисправен, так как он должен включать требование о любой зависимости Perl для Net::Server::Fork. (Если вы каким-то образом не принудительно установили munin-node.) yum info perl-Net-Server что-нибудь возвращает?   -  person Etan Reisner    schedule 21.11.2014
comment
@EtanReisner rpm -q munin-node дает munin-node-2.0.24-1.el6.noarch и вот что говорит информация yum: pastebin.com/fgJW5Jhy   -  person Bokw    schedule 26.11.2014
comment
У вас есть munin-node от (предположительно) EPEL, который также содержит пакет perl-Net-Server, но в настоящее время у вас установлен пакет rpmforce perl-Net-Server. Я бы попробовал обновить perl-Net-Server.   -  person Etan Reisner    schedule 26.11.2014
comment
@EtanReisner, да, это сработало! Если вы можете обобщить свои ответы здесь как ответ, я приму этот ответ. спасибо!   -  person Bokw    schedule 26.11.2014


Ответы (1)


Пакет munin-node и пакет perl-Net-Server (который предоставляет Net::Server::Fork) не синхронизированы. Обновление пакета perl-Net-Server из того же репозитория, что и пакет munin-node, должно помочь исправить ситуацию.

person Etan Reisner    schedule 26.11.2014