[Nagiosplug-help] Error of make nagios-plugins on RHEL 4 AS Update 4

Fan fanjian at sh.livedoor.cn
Thu Feb 8 10:45:34 CET 2007


Thanks for your anwser.

The problem is resolved by use the option "--without-mysql".

Thank you again.


----- Original Message ----- 
From: <Ralph.Grothe at itdz-berlin.de>
To: <fanjian at sh.livedoor.cn>; <nagiosplug-help at lists.sourceforge.net>
Sent: Thursday, February 08, 2007 5:32 PM
Subject: RE: [Nagiosplug-help] Error of make nagios-plugins on RHEL 4 AS Update 4


If you don't need to run MySQL checks you could try

make distclean && ./configure --without-mysql && make

If you on the other hand require the check_mysql you first would
need to install
the mysql-development or similarly named rpm(s) from your
installation media
or a redhat or centos repository mirror close to you 
(best done by yum to have dependecies automatically resolved)

> -----Original Message-----
> From: nagiosplug-help-bounces at lists.sourceforge.net 
> [mailto:nagiosplug-help-bounces at lists.sourceforge.net]On Behalf
Of Fan
> Sent: Thursday, February 08, 2007 10:00 AM
> To: nagiosplug-help at lists.sourceforge.net
> Subject: [Nagiosplug-help] Error of make nagios-plugins on 
> RHEL 4 AS Update 4
> 
> 
> Hi, all.
> 
> I install the nagios-plugins 1.45 follow the docs.
> After [./configure] , When I [make] the nagios-plugins. get 
> the follow error messages.
> How to fix it? Thanks Very much.
> 
> OS: RedHat Enterprise Linux 4 Advanced Server Update 4
> Software version:
> gcc: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
> nagios: 2.7
> nagios-plugins: 1.45  &  1.46
> mysql-server: mysql-server-4.1.20-1.RHEL4.1
> 
> 
> ######  ERROR Messages ########
> ....
> if gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" 
> -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../lib -I../intl 
> -I/usr/include/ldap  -I/usr/include    -g -O2 -MT 
> check_ldap.o -MD -MP -MF ".deps/check_ldap.Tpo" -c -o 
> check_ldap.o check_ldap.c; \
> then mv -f ".deps/check_ldap.Tpo" ".deps/check_ldap.Po"; else 
> rm -f ".deps/check_ldap.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -g -O2  -L. -o 
> check_ldap  check_ldap.o netutils.o utils.o 
> ../lib/libnagiosplug.a ../lib/libcoreutils.a  -lnsl -lresolv 
> -lldap -llber -lssl -lcrypto
> gcc -g -O2 -o check_ldap check_ldap.o netutils.o utils.o  
> -L/root/Nagios/nagios-plugins-1.4.5/plugins 
> ../lib/libnagiosplug.a ../lib/libcoreutils.a -lnsl -lresolv 
> -lldap -llber -lssl -lcrypto
> if gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" 
> -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../lib -I../intl 
> -I/usr/include/ldap  -I/usr/include -I/usr/include/mysql  
> -I/usr/include/mysql -g -pipe -m32 -march=i386 
> -mtune=pentium4 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 
> -D_LARGEFILE_SOURCE -fno-strict-aliasing -g -O2 -MT 
> check_mysql-check_mysql.o -MD -MP -MF 
> ".deps/check_mysql-check_mysql.Tpo" -c -o 
> check_mysql-check_mysql.o `test -f 'check_mysql.c' || echo 
> './'`check_mysql.c; \
> then mv -f ".deps/check_mysql-check_mysql.Tpo" 
> ".deps/check_mysql-check_mysql.Po"; else rm -f 
> ".deps/check_mysql-check_mysql.Tpo"; exit 1; fi
> check_mysql.c:51:19: mysql.h: No such file or directory
> check_mysql.c:52:20: errmsg.h: No such file or directory
> check_mysql.c:58: error: `MYSQL_PORT' undeclared here (not in 
> a function)
> check_mysql.c: In function `main':
> check_mysql.c:73: error: `MYSQL' undeclared (first use in 
> this function)
> check_mysql.c:73: error: (Each undeclared identifier is 
> reported only once
> check_mysql.c:73: error: for each function it appears in.)
> check_mysql.c:73: error: syntax error before "mysql"
> check_mysql.c:74: error: `MYSQL_RES' undeclared (first use in 
> this function)
> check_mysql.c:74: error: `res' undeclared (first use in this
function)
> check_mysql.c:75: error: `MYSQL_ROW' undeclared (first use in 
> this function)
> check_mysql.c:75: error: syntax error before "row"
> check_mysql.c:91: error: `mysql' undeclared (first use in 
> this function)
> check_mysql.c:93: error: `MYSQL_READ_DEFAULT_GROUP' 
> undeclared (first use in this function)
> check_mysql.c:97: error: `CR_UNKNOWN_HOST' undeclared (first 
> use in this function)
> check_mysql.c:99: error: `CR_VERSION_ERROR' undeclared (first 
> use in this function)
> check_mysql.c:101: error: `CR_OUT_OF_MEMORY' undeclared 
> (first use in this function)
> check_mysql.c:103: error: `CR_IPSOCK_ERROR' undeclared (first 
> use in this function)
> check_mysql.c:105: error: `CR_SOCKET_CREATE_ERROR' undeclared 
> (first use in this function)
> check_mysql.c:112: warning: passing arg 1 of `strlen' makes 
> pointer from integer without a cast
> check_mysql.c:112: warning: passing arg 2 of `memcpy' makes 
> pointer from integer without a cast
> check_mysql.c:112: warning: passing arg 1 of `__strdup' makes 
> pointer from integer without a cast
> check_mysql.c:116: error: `CR_SERVER_GONE_ERROR' undeclared 
> (first use in this function)
> check_mysql.c:118: error: `CR_SERVER_LOST' undeclared (first 
> use in this function)
> check_mysql.c:120: error: `CR_UNKNOWN_ERROR' undeclared 
> (first use in this function)
> check_mysql.c:127: warning: passing arg 1 of `strlen' makes 
> pointer from integer without a cast
> check_mysql.c:127: warning: passing arg 2 of `memcpy' makes 
> pointer from integer without a cast
> check_mysql.c:127: warning: passing arg 1 of `__strdup' makes 
> pointer from integer without a cast
> check_mysql.c:134: warning: passing arg 1 of `strlen' makes 
> pointer from integer without a cast
> check_mysql.c:134: warning: passing arg 2 of `memcpy' makes 
> pointer from integer without a cast
> check_mysql.c:134: warning: passing arg 1 of `__strdup' makes 
> pointer from integer without a cast
> check_mysql.c:146: error: `row' undeclared (first use in this 
> function)
> check_mysql.c:147: warning: passing arg 1 of `strlen' makes 
> pointer from integer without a cast
> check_mysql.c:147: warning: passing arg 2 of `memcpy' makes 
> pointer from integer without a cast
> check_mysql.c:147: warning: passing arg 1 of `__strdup' makes 
> pointer from integer without a cast
> check_mysql.c:165: error: `MYSQL_FIELD' undeclared (first use 
> in this function)
> check_mysql.c:165: error: `fields' undeclared (first use in 
> this function)
> make[2]: *** [check_mysql-check_mysql.o] Error 1
> make[2]: Leaving directory
`/root/Nagios/nagios-plugins-1.4.5/plugins'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/Nagios/nagios-plugins-1.4.5'
> make: *** [all] Error 2
> 


More information about the Help mailing list