Failed make using Net-SNMP with netdisco default install on Linux
"Troy Tripp" <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <A1F9855EEB90984CBC1833B36D485FC0E05A6D@sqlserver.magnoliamanor.local> |
I know something about UNIX, but little about running make, so forgive me if the answer is obvious. I'm installing netdisco on a Red Hat Linux box (2.6.9-22.0.2.EL), and after running ./configure on Net-SNMP (which seems to work OK), I run make from the command line (no switches). It works until the very end when I see this: rm -fr .libs/libnetsnmpagent.la .libs/libnetsnmpagent.* .libs/libnetsnmpagent.* gcc -shared snmp_agent.lo snmp_vars.lo agent_read_config.lo agent_registry.lo agent_index.lo agent_trap.lo kernel.lo agent_handler.lo mibgroup/snmpv3/usmConf.lo mibgroup/agentx/master.lo mibgroup/agentx/subagent.lo mibgroup/utilities/execute.lo mibgroup/utilities/iquery.lo mibgroup/mibII/vacm_conf.lo mibgroup/agentx/protocol.lo mibgroup/agentx/client.lo mibgroup/agentx/master_admin.lo mibgroup/agentx/agentx_config.lo -Wl,-soname -Wl,libnetsnmpagent.so.10 -o .libs/libnetsnmpagent.so.10.0.1 (cd .libs && rm -f libnetsnmpagent.so.10 && ln -s libnetsnmpagent.so.10.0.1 libnetsnmpagent.so.10) (cd .libs && rm -f libnetsnmpagent.so && ln -s libnetsnmpagent.so.10.0.1 libnetsnmpagent.so) ar cru .libs/libnetsnmpagent.a snmp_agent.o snmp_vars.o agent_read_config.o agent_registry.o agent_index.o agent_trap.o kernel.o agent_handler.o mibgroup/snmpv3/usmConf.o mibgroup/agentx/master.o mibgroup/agentx/subagent.o mibgroup/utilities/execute.o mibgroup/utilities/iquery.o mibgroup/mibII/vacm_conf.o mibgroup/agentx/protocol.o mibgroup/agentx/client.o mibgroup/agentx/master_admin.o mibgroup/agentx/agentx_config.o ranlib .libs/libnetsnmpagent.a creating libnetsnmpagent.la (cd .libs && rm -f libnetsnmpagent.la && ln -s ../libnetsnmpagent.la libnetsnmpagent.la) : libnetsnmpagent.la /bin/sh ../libtool --mode=compile gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -g -O2 -Dlinux -I/usr/include/rpm -c -o snmpd.lo snmpd.c rm -f .libs/snmpd.lo gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -g -O2 -Dlinux -I/usr/include/rpm -c snmpd.c -fPIC -DPIC -o .libs/snmpd.lo gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -g -O2 -Dlinux -I/usr/include/rpm -c snmpd.c -o snmpd.o >/dev/null 2>&1 mv -f .libs/snmpd.lo snmpd.lo /bin/sh ../libtool --mode=link gcc -g -O2 -Dlinux -I/usr/include/rpm -o snmpd snmpd.lo libnetsnmpmibs.la libnetsnmpagent.la helpers/libnetsnmphelpers.la ../snmplib/libnetsnmp.la -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm gcc -g -O2 -Dlinux -I/usr/include/rpm -o .libs/snmpd snmpd.o ./.libs/libnetsnmpmibs.so ./.libs/libnetsnmpagent.so helpers/.libs/libnetsnmphelpers.so ../snmplib/.libs/libnetsnmp.so /usr/lib/librpm.so -L/usr/src/build/600995-i386/install/usr/lib -L/usr/lib /usr/lib/librpmdb.so -L/usr/local/lib -lelf -lselinux /usr/lib/librpmio.so /usr/lib/libbeecrypt.so -ldl -lrt -lpthread -lbz2 /usr/lib/libpopt.so -lz -lcrypto -lm -Wl,--rpath -Wl,/usr/local/lib /usr/bin/ld: cannot find -lelf collect2: ld returned 1 exit status make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/root/net-snmp-5.3.0.1/agent' make: *** [subdirs] Error 1 The key here seems to be the error "/usr/bin/ld: cannot find -lelf" I've only got the vaguest idea what that means. Actually, I don't have any idea at all. Halp!