Не компилится 1.2.7
-
Приветствую!
Видел подобную тему в англоязычной ветке, но там нет ответа (человек не выслал файл...)
Не компилится версия 1.2.7... уже голову сломал.
Система: Debian Linux 2.6.32-5-amd64Конфигурировался так: ./configure --with-mysql --enable-unicode --with-server --with-snmp --with-agent
При сборке вываливается с ошибкой:
make[3]: Entering directory `/root/netxms-1.2.7/src/libnetxms' CXX libnetxms_la-agent.lo stdin:1: error: too many include directories make[3]: *** [libnetxms_la-agent.lo] Error 1 make[3]: Leaving directory `/root/netxms-1.2.7/src/libnetxms' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/netxms-1.2.7/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/netxms-1.2.7' make: *** [all] Error 2config.log во вложении.
-
Судя по логу, configure вместо C++ компилятора (g++) нашел некий gpp. Проверьте, что установлен пакет g++, и удалите gpp, если он реально не используется.
-
-
Рано обрадовался ))
после запуска поймал вот это:
nxdbmgr: symbol lookup error: nxdbmgr: undefined symbol: wgetenv
Решилось установкой пакета libcommons-exec-java, хотя он потащил за собой вот это:ca-certificates-java{a} default-jre-headless{a} java-common{a} libcommons-exec-java libnspr4-0d{a} libnss3-1d{a} openjdk-6-jre-headless{a} openjdk-6-jre-lib{a} tzdata-java{a}Если возможно, при ./configure, добавьте плиз проверку зависимостей этой штуки... Мало-ли кто еще натолкнется...
-
Да, и еще... при инициализации базы, тоже поймал ошибку:
/usr/local/bin/nxdbmgr init /usr/local/share/netxms/sql/dbinit_mysql.sql NetXMS Database Manager Version 1.2.7 Initializing database... SQL query failed (Specified key was too long; max key length is 1000 bytes): CREATE TABLE images ( guid varchar(36) not null, name varchar(255) not null, category varchar(255) not null, mimetype varchar(32) not null, protected integer default 0, PRIMARY KEY(guid), UNIQUE(name, category) ) Database initialization failedНо этот косяк возник из-за использования UTF-8. Уменьшил размер полей name и category до 100 символов и прокатило.
-
Уменьшил в схеме размеры полей, так что в будущем эта ошибка вылезать не должна.
С функцией wgetenv совсем странно - это нормально, что ее нет - configure это обнаруживает, и используется имплементация из libnetxms. У меня на Debian 6 собирается без проблем в UNICODE без libcommons-exec-java. Можете свой config.h прислать, и вывод ldd nxdbmgr?
-
Собрался то он без проблем, а вот при запуске грабли вылезли..
вывод ldd:
linux-vdso.so.1 => (0x00007fff993e5000)
libnetxms.so.1 => /usr/local/lib/libnetxms.so.1 (0x00007ffaf9eaa000)
libnxdb.so.1 => /usr/local/lib/libnxdb.so.1 (0x00007ffaf9ca0000)
libnxmap.so.1 => /usr/local/lib/libnxmap.so.1 (0x00007ffaf9a99000)
libnxsrv.so.1 => /usr/local/lib/libnxsrv.so.1 (0x00007ffaf987c000)
libnxsnmp.so.1 => /usr/local/lib/libnxsnmp.so.1 (0x00007ffaf966b000)
libnxsqlite.so.1 => /usr/local/lib/libnxsqlite.so.1 (0x00007ffaf93e0000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007ffaf91c9000)
libdl.so.2 => /lib/libdl.so.2 (0x00007ffaf8fc5000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007ffaf8c23000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007ffaf8a07000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ffaf86f3000)
libm.so.6 => /lib/libm.so.6 (0x00007ffaf8470000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007ffaf825a000)
libc.so.6 => /lib/libc.so.6 (0x00007ffaf7ef8000)
libnxexpat.so.1 => /usr/local/lib/libnxexpat.so.1 (0x00007ffaf7cd4000)
libnxtre.so.5 => /usr/local/lib/libnxtre.so.5 (0x00007ffaf7ac5000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffafa0fc000)config.h во вложении.
Единственная оговорка, что сейчас уже все работает... но это было.
-
А это случайно не был upgrade поверх не-UNICODE версии? Или инсталляция на чистую систему?
-
мм.. я сначала стормозил и поставил пакет https://www.netxms.org/apt/dists/squeeze/main/binary-amd64/netxms-base_1.2.7_amd64.deb... но потом удалил его и начал из исходников ставить...
А так, чистая инсталляция.Может разовый глюк... система ставилась не мной, сервак арендованый, заточена под виртуализацию... может там че накручено..
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login