【发布时间】:2015-02-16 21:02:18
【问题描述】:
在我进行 yum 更新后,我通过 yum 安装了 munin(和 munin-node),这一切都在 CentOS 6.6 - 64bit 上使用 directadmin。这一切都很顺利,包括相关的软件包。
现在,当我尝试启动 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...)
【问题讨论】:
-
启用了哪些 yum 存储库,其中包含您安装的 munin 软件包?
-
@EtanReisner 这是一个网站上的教程,不记得了。如何查看?
-
yum repolist的输出可能会有所帮助。无论如何,它似乎被破坏了,因为它不包含正确的需求条目。 -
@EtanReisner 这就是我所拥有的:pastebin.com/m94Fi66F
-
我假设这个包来自 rpmforge。
rpm -q munin-node说什么?是否包括.rf?但是就像我说的那样,这个包被破坏了,因为它应该包括对Net::Server::Fork的任何 perl 依赖项的要求。 (除非您以某种方式强制安装munin-node。)yum info perl-Net-Server是否返回任何内容?