Hi,
I have successfully compiled & installed netxms 0.2.13 on my Linux Box. I would like to upgrade to 0.2.14, but got this error when running ./configure --with-server --with-mysql --with-agent:
configure: error: libmysqlclient is requred for MySQL support
I was facing the same problem when installing 0.2.13, and solved by installing zlib. But now 0.2.14 cannot be compiled with that error, even after I uninstall and re-installing MySQL, MySQL-Dev & zlib.
Please advise...
Below is error a snapshot of config.log:
configure:4438: checking for mysql_init in -lmysqlclient
configure:4468: gcc -o conftest -g -O2 -I/usr/local/include -D_POSIX_PTHREAD_SEMANTICS -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED=1 -D_THREAD_SAFE -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lmysqlclient -lm >&5
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x65): In function `my_compress_alloc':
/home/mysqldev/rpm/BUILD/mysql-5.0.27/libmysql/my_compress.c:58: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x178): In function `my_uncompress':
/home/mysqldev/rpm/BUILD/mysql-5.0.27/libmysql/my_compress.c:85: undefined reference to `uncompress'
collect2: ld returned 1 exit status
configure:4474: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "NetXMS"
| #define PACKAGE_TARNAME "netxms"
| #define PACKAGE_VERSION "0.2.14"
| #define PACKAGE_STRING "NetXMS 0.2.14"
| #define PACKAGE_BUGREPORT "NetXMS Team <[email protected]>"
| #define PACKAGE "netxms"
| #define VERSION "0.2.14"
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw (); using std::exit;
| #endif
| #define HAVE_LIBM 1
| #define WITH_MYSQL
| /* end confdefs.h. */
|
| /* Override any gcc2 internal prototype to avoid an error. */
| #ifdef __cplusplus
| extern "C"
| #endif
| /* We use char because int might match the return type of a gcc2
| builtin and then its argument prototype would still apply. */
| char mysql_init ();
| int
| main ()
| {
| mysql_init ();
| ;
| return 0;
| }
configure:4500: result: no
configure:4510: error: libmysqlclient is requred for MySQL support
Best regards,
Adiyat
I have successfully compiled & installed netxms 0.2.13 on my Linux Box. I would like to upgrade to 0.2.14, but got this error when running ./configure --with-server --with-mysql --with-agent:
configure: error: libmysqlclient is requred for MySQL support
I was facing the same problem when installing 0.2.13, and solved by installing zlib. But now 0.2.14 cannot be compiled with that error, even after I uninstall and re-installing MySQL, MySQL-Dev & zlib.
Please advise...
Below is error a snapshot of config.log:
configure:4438: checking for mysql_init in -lmysqlclient
configure:4468: gcc -o conftest -g -O2 -I/usr/local/include -D_POSIX_PTHREAD_SEMANTICS -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED=1 -D_THREAD_SAFE -I/usr/local/include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql conftest.c -lmysqlclient -lm >&5
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x65): In function `my_compress_alloc':
/home/mysqldev/rpm/BUILD/mysql-5.0.27/libmysql/my_compress.c:58: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x178): In function `my_uncompress':
/home/mysqldev/rpm/BUILD/mysql-5.0.27/libmysql/my_compress.c:85: undefined reference to `uncompress'
collect2: ld returned 1 exit status
configure:4474: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "NetXMS"
| #define PACKAGE_TARNAME "netxms"
| #define PACKAGE_VERSION "0.2.14"
| #define PACKAGE_STRING "NetXMS 0.2.14"
| #define PACKAGE_BUGREPORT "NetXMS Team <[email protected]>"
| #define PACKAGE "netxms"
| #define VERSION "0.2.14"
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw (); using std::exit;
| #endif
| #define HAVE_LIBM 1
| #define WITH_MYSQL
| /* end confdefs.h. */
|
| /* Override any gcc2 internal prototype to avoid an error. */
| #ifdef __cplusplus
| extern "C"
| #endif
| /* We use char because int might match the return type of a gcc2
| builtin and then its argument prototype would still apply. */
| char mysql_init ();
| int
| main ()
| {
| mysql_init ();
| ;
| return 0;
| }
configure:4500: result: no
configure:4510: error: libmysqlclient is requred for MySQL support
Best regards,
Adiyat