Проблема сборки статического агента.
-
make[4]: Entering directory `/home/aed/Desktop/netxms-0.2.19/src/agent/core'
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -g -O2 -fno-rtti -fno-exceptions -fno-const-strings -Wno-deprecated -L/usr/local/lib -lpthread -o nxagentd messages.o actions.o comm.o config.o exec.o getparam.o log.o lpp.o nxagentd.o session.o snmpproxy.o static_subagents.o subagent.o sysinfo.o tools.o trap.o upgrade.o ../../libnetxms/libnetxms.la ../subagents/linux/libnsm_linux.la -ldl
g++ -g -O2 -fno-rtti -fno-exceptions -fno-const-strings -Wno-deprecated -o nxagentd messages.o actions.o comm.o config.o exec.o getparam.o log.o lpp.o nxagentd.o session.o snmpproxy.o static_subagents.o subagent.o sysinfo.o tools.o trap.o upgrade.o -L/usr/local/lib ../../libnetxms/.libs/libnetxms.so -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 ../subagents/linux/.libs/libnsm_linux.so -lpthread /usr/lib/libmysqlclient.so -lcrypt -lnsl -lz -ldl -Wl,--rpath -Wl,/home/aed/Desktop/netxms-0.2.19/src/libnetxms/.libs -Wl,--rpath -Wl,/home/aed/Desktop/netxms-0.2.19/src/agent/subagents/linux/.libs -Wl,--rpath -Wl,/opt/lib
static_subagents.o: In function `InitStaticSubagents()':/home/aed/Desktop/netxms-0.2.19/src/agent/core/static_subagents.cpp:11: undefined reference to `NxSubAgentRegister_LINUX'
collect2: ld returned 1 exit status
make[4]: *** [nxagentd] Error 1
make[4]: Leaving directory `/home/aed/Desktop/netxms-0.2.19/src/agent/core'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/aed/Desktop/netxms-0.2.19/src/agent'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aed/Desktop/netxms-0.2.19/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aed/Desktop/netxms-0.2.19'
make: *** [all] Error 2Собирается всё это дело на CentOS (RHEL), конфигурилось как ./configure --prefix=/opt/test --with-static-agent
-
Проблема решена путём сборки на другой машине.
Я ошибся - предидущая сборка происходила под убунтой. Сейчас, на CentOS, всё собралось нормально.
Тем не менее, под той же убунтой - не статичный агент и сервер - собрались без ошибок. А вот статичный агент - никак.
uname -a
Linux myp3Den 2.6.15-27-386 #1 PREEMPT Sat Sep 16 01:51:59 UTC 2006 i686 GNU/Linux
-
-
А ошибка точно такая-же? По идее она может возникнуть только при ./configure --with-static-agent ...
-
не точно при команде make install, похоже что ругается на статический агент, но возможно я не правильно понял
g++ -g -O2 -fno-rtti -fno-exceptions -Wno-deprecated -o .libs/nxagentd messages.o actions.o comm.o config.o exec.o getparam.o nxagentd.o push.o register.o session.o snmpproxy.o static_subagents.o subagent.o sysinfo.o tools.o trap.o upgrade.o watchdog.o -L/usr/local/lib -lpthread ../../../src/libnetxms/.libs/libnetxms.so -ldl
nxagentd.o: In function `Initialize()':
/home/ROOT/v.tyuta/netxms-1.0.4/src/agent/core/nxagentd.cpp:803: undefined reference to `InitStaticSubagents()'
collect2: ld returned 1 exit status
make[3]: *** [nxagentd] Error 1
make[3]: Leaving directory `/home/ROOT/v.tyuta/netxms-1.0.4/src/agent/core'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/ROOT/v.tyuta/netxms-1.0.4/src/agent'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/ROOT/v.tyuta/netxms-1.0.4/src'
make: *** [install-recursive] Error 1 -
Попробуйте 1.0.8 (https://www.netxms.org/download/netxms-1.0.8.tar.gz)
-
Спасибо. Установил. Хотел бы заметить что после установки, при запуске агента появляется всякий раз:
if have error /usr/local/bin/nxagentd: error while loading shared libraries: libnetxms.so.0: cannot open shared object file: No such file or directory
Как исправить знаю, но возможно эту ситуацию стоит обговорить в документации, добавив раздел по возможным ошибкам.
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