Nagios出错

我遇到安装nagios服务器的问题。 我不是Linux天才,但我知道一些基本知识,但我不确定从哪里去。

我想我已经安装了所有的依赖关系,并且安装了其他所有东西,configuration似乎也没有问题(我一直遵循W Barth在Nagios的指南(第2版)),只是当我运行“make all”出。

我正在运行CentOS 6.4最小安装。

这是错误

cd ./base && make make[1]: Entering directory `/usr/local/src/nagios/base' gcc -Wall -g -O2 -DHAVE_CONFIG_H -DNSCORE -c -o checks.o checks.c In file included from checks.c:41: ../include/epn_nagios.h:11:20: error: EXTERN.h: No such file or directory ../include/epn_nagios.h:12:18: error: perl.h: No such file or directory In file included from checks.c:41: ../include/epn_nagios.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' checks.c: In function 'run_async_service_check': checks.c:355: error: 'SV' undeclared (first use in this function) checks.c:355: error: (Each undeclared identifier is reported only once checks.c:355: error: for each function it appears in.) checks.c:355: error: 'plugin_hndlr_cr' undeclared (first use in this function) checks.c:361: error: 'dSP' undeclared (first use in this function) checks.c:557: error: 'ENTER' undeclared (first use in this function) checks.c:558: error: 'SAVETMPS' undeclared (first use in this function) checks.c:559: warning: implicit declaration of function 'PUSHMARK' checks.c:559: error: 'SP' undeclared (first use in this function) checks.c:560: warning: implicit declaration of function 'XPUSHs' checks.c:560: warning: implicit declaration of function 'sv_2mortal' checks.c:560: warning: implicit declaration of function 'newSVpv' checks.c:564: error: 'PUTBACK' undeclared (first use in this function) checks.c:568: warning: implicit declaration of function 'call_pv' checks.c:568: error: 'G_SCALAR' undeclared (first use in this function) checks.c:568: error: 'G_EVAL' undeclared (first use in this function) checks.c:570: error: 'SPAGAIN' undeclared (first use in this function) checks.c:572: warning: implicit declaration of function 'SvTRUE' checks.c:572: error: 'ERRSV' undeclared (first use in this function) checks.c:581: error: 'POPs' undeclared (first use in this function) checks.c:584: warning: implicit declaration of function 'SvPVX' checks.c:629: warning: implicit declaration of function 'newSVsv' checks.c:634: error: 'FREETMPS' undeclared (first use in this function) checks.c:635: error: 'LEAVE' undeclared (first use in this function) checks.c:713: error: 'G_ARRAY' undeclared (first use in this function) checks.c:717: error: 'POPpx' undeclared (first use in this function) checks.c:718: error: 'POPi' undeclared (first use in this function) make[1]: *** [checks.o] Error 1 make[1]: Leaving directory `/usr/local/src/nagios/base' make: *** [all] Error 2 

提前致谢。

编辑:find我失踪的包

 perl-ExtUtils-Embed 

你错过了perl-devel软件包。 运行这个命令:

 yum install perl-devel 

这应该做到这一点。