From: Flo G. <fl...@bi...> - 2005-05-18 11:58:49
|
look at this: dbms.h:30:19: mysql.h: No such file or directory where did the mysql.h come from? did you mix some source packages? read=20 your config.log. Mine looks like this: less config.log =2E.. configure:26413: checking for mysql_config configure:26432: found /usr/bin/mysql_config configure:26445: result: /usr/bin/mysql_config =2E.. MYSQL_CFLAGS=3D'-I/usr/include/mysql -fmessage-length=3D0 -DPIC -fPIC=20 -DUNDEF_HAVE_INITGROUPS -fno-strict-aliasing' MYSQL_CONFIG=3D'/usr/bin/mysql_config' MYSQL_LIBS=3D'-L/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm' =2E.. using Suse 9.2 i guess you should create a fresh compile directory and try: =2E/configure --prefix=3D/usr/local/nagios \ --with-imagedir=3D/usr/local/nagios/share/images \=20 --with-cgidir=3D/usr/local/nagios/sbin \ --with-http_image_path=3D/nagios/images \ --with-glib12=3D/opt/gnome/include/glib-1.2 (Example) Flo On Wed, 18 May 2005, wil son wrote: > There was a mysql.h file. I move the file away but > there are still errors > > make all-recursive > make[1]: Entering directory > `/usr/local/nagios/perfparse' > Making all in intl > make[2]: Entering directory > `/usr/local/nagios/perfparse/intl' > make[2]: F=C3=BCr das Ziel =C2=BBall=C2=AB ist nichts zu tun. > make[2]: Leaving directory > `/usr/local/nagios/perfparse/intl' > Making all in m4 > make[2]: Entering directory > `/usr/local/nagios/perfparse/m4' > make[2]: F=C3=BCr das Ziel =C2=BBall=C2=AB ist nichts zu tun. > make[2]: Leaving directory > `/usr/local/nagios/perfparse/m4' > Making all in libnagios_perfdata_parser > make[2]: Entering directory > `/usr/local/nagios/perfparse/libnagios_perfdata_parser' > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -MT > log_parser.lo -MD -MP -MF ".deps/log_parser.Tpo" -c -o > log_parser.lo log_parser.c; \ > then mv -f ".deps/log_parser.Tpo" > ".deps/log_parser.Plo"; else rm -f > ".deps/log_parser.Tpo"; exit 1; fi > mkdir .libs > gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -MT > log_parser.lo -MD -MP -MF .deps/log_parser.Tpo -c > log_parser.c -fPIC -DPIC -o .libs/log_parser.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -MT > log_parser.lo -MD -MP -MF .deps/log_parser.Tpo -c > log_parser.c -o log_parser.o >/dev/null 2>&1 > /bin/sh ../libtool --tag=3DCC --mode=3Dlink gcc -g -O2 > -Wall -o libnagios_perfdata_parser.la -rpath > /usr/local/nagios/lib log_parser.lo -ldl -lm > gcc -shared .libs/log_parser.o -ldl -lm -Wl,-soname > -Wl,libnagios_perfdata_parser.so.0 -o > .libs/libnagios_perfdata_parser.so.0.0.0 > (cd .libs && rm -f libnagios_perfdata_parser.so.0 && > ln -s libnagios_perfdata_parser.so.0.0.0 > libnagios_perfdata_parser.so.0) > (cd .libs && rm -f libnagios_perfdata_parser.so && ln > -s libnagios_perfdata_parser.so.0.0.0 > libnagios_perfdata_parser.so) > ar cru .libs/libnagios_perfdata_parser.a log_parser.o > ranlib .libs/libnagios_perfdata_parser.a > creating libnagios_perfdata_parser.la > (cd .libs && rm -f libnagios_perfdata_parser.la && ln > -s ../libnagios_perfdata_parser.la > libnagios_perfdata_parser.la) > make[2]: Leaving directory > `/usr/local/nagios/perfparse/libnagios_perfdata_parser' > Making all in libpp_common > make[2]: Entering directory > `/usr/local/nagios/perfparse/libpp_common' > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. > '-DLIBDIR=3D"/usr/local/nagios/lib"' > '-DLOCALSTATEDIR=3D"/usr/local/nagios/var"' > '-DSYSCONFDIR=3D"/usr/local/nagios/etc"' > '-DPREFIX=3D"/usr/local/nagios"' > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > '-DLOCALEDIR=3D"/usr/local/nagios/share/locale"' -I.. > -g -O2 -Wall -MT libpp_common_la-config_file.lo -MD > -MP -MF ".deps/libpp_common_la-config_file.Tpo" -c -o > libpp_common_la-config_file.lo `test -f > 'config_file.c' || echo './'`config_file.c; \ > then mv -f ".deps/libpp_common_la-config_file.Tpo" > ".deps/libpp_common_la-config_file.Plo"; else rm -f > ".deps/libpp_common_la-config_file.Tpo"; exit 1; fi > mkdir .libs > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-config_file.lo -MD -MP > -MF .deps/libpp_common_la-config_file.Tpo -c > config_file.c -fPIC -DPIC -o > .libs/libpp_common_la-config_file.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-config_file.lo -MD -MP > -MF .deps/libpp_common_la-config_file.Tpo -c > config_file.c -o libpp_common_la-config_file.o >> /dev/null 2>&1 > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. > '-DLIBDIR=3D"/usr/local/nagios/lib"' > '-DLOCALSTATEDIR=3D"/usr/local/nagios/var"' > '-DSYSCONFDIR=3D"/usr/local/nagios/etc"' > '-DPREFIX=3D"/usr/local/nagios"' > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > '-DLOCALEDIR=3D"/usr/local/nagios/share/locale"' -I.. > -g -O2 -Wall -MT libpp_common_la-log.lo -MD -MP -MF > ".deps/libpp_common_la-log.Tpo" -c -o > libpp_common_la-log.lo `test -f 'log.c' || echo > './'`log.c; \ > then mv -f ".deps/libpp_common_la-log.Tpo" > ".deps/libpp_common_la-log.Plo"; else rm -f > ".deps/libpp_common_la-log.Tpo"; exit 1; fi > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-log.lo -MD -MP -MF > .deps/libpp_common_la-log.Tpo -c log.c -fPIC -DPIC -o > .libs/libpp_common_la-log.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-log.lo -MD -MP -MF > .deps/libpp_common_la-log.Tpo -c log.c -o > libpp_common_la-log.o >/dev/null 2>&1 > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. > '-DLIBDIR=3D"/usr/local/nagios/lib"' > '-DLOCALSTATEDIR=3D"/usr/local/nagios/var"' > '-DSYSCONFDIR=3D"/usr/local/nagios/etc"' > '-DPREFIX=3D"/usr/local/nagios"' > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > '-DLOCALEDIR=3D"/usr/local/nagios/share/locale"' -I.. > -g -O2 -Wall -MT libpp_common_la-clean_tools.lo -MD > -MP -MF ".deps/libpp_common_la-clean_tools.Tpo" -c -o > libpp_common_la-clean_tools.lo `test -f > 'clean_tools.c' || echo './'`clean_tools.c; \ > then mv -f ".deps/libpp_common_la-clean_tools.Tpo" > ".deps/libpp_common_la-clean_tools.Plo"; else rm -f > ".deps/libpp_common_la-clean_tools.Tpo"; exit 1; fi > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-clean_tools.lo -MD -MP > -MF .deps/libpp_common_la-clean_tools.Tpo -c > clean_tools.c -fPIC -DPIC -o > .libs/libpp_common_la-clean_tools.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DLIBDIR=3D\"/usr/local/nagios/lib\" > -DLOCALSTATEDIR=3D\"/usr/local/nagios/var\" > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" -I.. -g > -O2 -Wall -MT libpp_common_la-clean_tools.lo -MD -MP > -MF .deps/libpp_common_la-clean_tools.Tpo -c > clean_tools.c -o libpp_common_la-clean_tools.o >> /dev/null 2>&1 > /bin/sh ../libtool --tag=3DCC --mode=3Dlink gcc -g -O2 > -Wall -o libpp_common.la -rpath > /usr/local/nagios/lib libpp_common_la-config_file.lo > libpp_common_la-log.lo libpp_common_la-clean_tools.lo > -lz -ldl -lm > gcc -shared .libs/libpp_common_la-config_file.o > .libs/libpp_common_la-log.o > .libs/libpp_common_la-clean_tools.o -lz -ldl -lm > -Wl,-soname -Wl,libpp_common.so.0 -o > .libs/libpp_common.so.0.0.0 > (cd .libs && rm -f libpp_common.so.0 && ln -s > libpp_common.so.0.0.0 libpp_common.so.0) > (cd .libs && rm -f libpp_common.so && ln -s > libpp_common.so.0.0.0 libpp_common.so) > ar cru .libs/libpp_common.a > libpp_common_la-config_file.o libpp_common_la-log.o > libpp_common_la-clean_tools.o > ranlib .libs/libpp_common.a > creating libpp_common.la > (cd .libs && rm -f libpp_common.la && ln -s > ../libpp_common.la libpp_common.la) > make[2]: Leaving directory > `/usr/local/nagios/perfparse/libpp_common' > Making all in libpp_mysql > make[2]: Entering directory > `/usr/local/nagios/perfparse/libpp_mysql' > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. > '-DSYSCONFDIR=3D"/usr/local/nagios/etc"' > '-DPREFIX=3D"/usr/local/nagios"' > '-DLOCALEDIR=3D"/usr/local/nagios/share/locale"' > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include -I../libpp_common > -I.. -g -O2 -Wall -MT libpp_mysql_la-common.lo -MD > -MP -MF ".deps/libpp_mysql_la-common.Tpo" -c -o > libpp_mysql_la-common.lo `test -f 'common.c' || echo > './'`common.c; \ > then mv -f ".deps/libpp_mysql_la-common.Tpo" > ".deps/libpp_mysql_la-common.Plo"; else rm -f > ".deps/libpp_mysql_la-common.Tpo"; exit 1; fi > mkdir .libs > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include -I../libpp_common > -I.. -g -O2 -Wall -MT libpp_mysql_la-common.lo -MD -MP > -MF .deps/libpp_mysql_la-common.Tpo -c common.c -fPIC > -DPIC -o .libs/libpp_mysql_la-common.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include -I../libpp_common > -I.. -g -O2 -Wall -MT libpp_mysql_la-common.lo -MD -MP > -MF .deps/libpp_mysql_la-common.Tpo -c common.c -o > libpp_mysql_la-common.o >/dev/null 2>&1 > if /bin/sh ../libtool --tag=3DCC --mode=3Dcompile gcc > -DHAVE_CONFIG_H -I. -I. -I.. > '-DSYSCONFDIR=3D"/usr/local/nagios/etc"' > '-DPREFIX=3D"/usr/local/nagios"' > '-DLOCALEDIR=3D"/usr/local/nagios/share/locale"' > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include -I../libpp_common > -I.. -g -O2 -Wall -MT libpp_mysql_la-dbms.lo -MD -MP > -MF ".deps/libpp_mysql_la-dbms.Tpo" -c -o > libpp_mysql_la-dbms.lo `test -f 'dbms.c' || echo > './'`dbms.c; \ > then mv -f ".deps/libpp_mysql_la-dbms.Tpo" > ".deps/libpp_mysql_la-dbms.Plo"; else rm -f > ".deps/libpp_mysql_la-dbms.Tpo"; exit 1; fi > gcc -DHAVE_CONFIG_H -I. -I. -I.. > -DSYSCONFDIR=3D\"/usr/local/nagios/etc\" > -DPREFIX=3D\"/usr/local/nagios\" > -DLOCALEDIR=3D\"/usr/local/nagios/share/locale\" > -I/opt/gnome/include/glib-2.0 > -I/opt/gnome/lib/glib-2.0/include -I../libpp_common > -I.. -g -O2 -Wall -MT libpp_mysql_la-dbms.lo -MD -MP > -MF .deps/libpp_mysql_la-dbms.Tpo -c dbms.c -fPIC > -DPIC -o .libs/libpp_mysql_la-dbms.o > In file included from dbms.c:36: > dbms.h:30:19: mysql.h: No such file or directory > dbms.h:31:20: errmsg.h: No such file or directory > In file included from dbms.c:36: > dbms.h:37: error: parse error before "db_mysql" > dbms.h:37: warning: type defaults to `int' in > declaration of `db_mysql' > dbms.h:37: warning: data definition has no type or > storage class > dbms.h:38: error: parse error before '*' token > dbms.h:38: warning: type defaults to `int' in > declaration of `query_result' > dbms.h:38: warning: data definition has no type or > storage class > dbms.h:39: error: parse error before "result_row" > dbms.h:39: warning: type defaults to `int' in > declaration of `result_row' > dbms.h:39: warning: data definition has no type or > storage class > dbms.c:53: error: `MYSQL_PORT' undeclared here (not in > a function) > dbms.c:54: error: parse error before "db_mysql" > dbms.c:54: warning: type defaults to `int' in > declaration of `db_mysql' > dbms.c:54: warning: data definition has no type or > storage class > dbms.c:55: error: parse error before '*' token > dbms.c:55: warning: type defaults to `int' in > declaration of `query_result' > dbms.c:55: warning: data definition has no type or > storage class > dbms.c:56: error: parse error before "result_row" > dbms.c:56: warning: type defaults to `int' in > declaration of `result_row' > dbms.c:56: warning: data definition has no type or > storage class > dbms.c: In function `iData': > dbms.c:65: error: subscripted value is neither array > nor pointer > dbms.c:65: error: subscripted value is neither array > nor pointer > dbms.c:66: error: subscripted value is neither array > nor pointer > dbms.c: In function `isNull': > dbms.c:73: error: subscripted value is neither array > nor pointer > dbms.c: In function `sData': > dbms.c:80: error: subscripted value is neither array > nor pointer > dbms.c:80: error: subscripted value is neither array > nor pointer > dbms.c:81: error: subscripted value is neither array > nor pointer > dbms.c: In function `libpp_mysql_query': > dbms.c:103: warning: implicit declaration of function > `mysql_query' > dbms.c:104: warning: implicit declaration of function > `mysql_error' > dbms.c:104: warning: passing arg 4 of pointer to > function makes pointer from integer without a cast > dbms.c:106: warning: implicit declaration of function > `mysql_affected_rows' > dbms.c:108: warning: implicit declaration of function > `mysql_store_result' > dbms.c:108: warning: assignment makes pointer from > integer without a cast > dbms.c: In function `libpp_mysql_query_int': > dbms.c:121: error: `MYSQL_ROW' undeclared (first use > in this function) > dbms.c:121: error: (Each undeclared identifier is > reported only once > dbms.c:121: error: for each function it appears in.) > dbms.c:121: error: parse error before "row" > dbms.c:122: error: `MYSQL_RES' undeclared (first use > in this function) > dbms.c:122: error: `result' undeclared (first use in > this function) > dbms.c:130: warning: passing arg 4 of pointer to > function makes pointer from integer without a cast > dbms.c:132: warning: implicit declaration of function > `mysql_use_result' > dbms.c:133: error: `row' undeclared (first use in this > function) > dbms.c:133: warning: implicit declaration of function > `mysql_fetch_row' > dbms.c:140: warning: implicit declaration of function > `mysql_free_result' > dbms.c: In function `libpp_mysql_query_char': > dbms.c:150: error: `MYSQL_RES' undeclared (first use > in this function) > dbms.c:150: error: `result' undeclared (first use in > this function) > dbms.c:151: error: `MYSQL_ROW' undeclared (first use > in this function) > dbms.c:151: error: parse error before "row" > dbms.c:161: warning: passing arg 4 of pointer to > function makes pointer from integer without a cast > dbms.c:164: error: `row' undeclared (first use in this > function) > dbms.c: In function `libpp_mysql_query_no_return': > dbms.c:181: error: `MYSQL_RES' undeclared (first use > in this function) > dbms.c:181: error: `discaud' undeclared (first use in > this function) > dbms.c:189: warning: passing arg 4 of pointer to > function makes pointer from integer without a cast > dbms.c: In function `rows': > dbms.c:221: warning: implicit declaration of function > `mysql_num_rows' > dbms.c: In function `now_connect': > dbms.c:229: warning: implicit declaration of function > `mysql_init' > dbms.c:236: warning: implicit declaration of function > `mysql_options' > dbms.c:236: error: `MYSQL_READ_DEFAULT_GROUP' > undeclared (first use in this function) > dbms.c:239: warning: implicit declaration of function > `mysql_real_connect' > dbms.c:252: warning: implicit declaration of function > `mysql_close' > dbms.c:256: warning: passing arg 4 of pointer to > function makes pointer from integer without a cast > make[2]: *** [libpp_mysql_la-dbms.lo] Fehler 1 > make[2]: Leaving directory > `/usr/local/nagios/perfparse/libpp_mysql' > make[1]: *** [all-recursive] Fehler 1 > make[1]: Leaving directory > `/usr/local/nagios/perfparse' > make: *** [all] Fehler 2 > --- Flo Gleixner <fl...@bi...> schrieb: >> >> >> In file included from dbms.h:30, >> from dbms.c:36: >> ../mysql.h:1: error: parse error before '.' token >> >> is it possible that you have a stray mysql.h? In >> your perfparse compile >> directory? >> >> Flo >> >> >> > > > > > > > ___________________________________________________________ > Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmeld= en: http://mail.yahoo.de > |