net-snmp-5.7.2# make
...
libtool: link: gcc -shared -fPIC -DPIC helpers/.libs/all_helpers.o helpers/.libs/baby_steps.o helpers/.libs/bulk_to_next.o helpers/.libs/cache_handler.o helpers/.libs/debug_handler.o helpers/.libs/instance.o helpers/.libs/mode_end_call.o helpers/.libs/multiplexer.o helpers/.libs/null.o helpers/.libs/old_api.o helpers/.libs/read_only.o helpers/.libs/row_merge.o helpers/.libs/scalar.o helpers/.libs/scalar_group.o helpers/.libs/serialize.o helpers/.libs/snmp_get_statistic.o helpers/.libs/stash_cache.o helpers/.libs/stash_to_next.o helpers/.libs/table.o helpers/.libs/table_array.o helpers/.libs/table_container.o helpers/.libs/table_data.o helpers/.libs/table_dataset.o helpers/.libs/table_iterator.o helpers/.libs/table_row.o helpers/.libs/table_tdata.o helpers/.libs/watcher.o .libs/agent_handler.o .libs/agent_index.o .libs/agent_read_config.o .libs/agent_registry.o .libs/agent_sysORTable.o .libs/agent_trap.o .libs/kernel.o .libs/snmp_agent.o .libs/snmp_vars.o mibgroup/snmpv3/.libs/usmConf.o mibgroup/agentx/.libs/master.o mibgroup/agentx/.libs/subagent.o mibgroup/utilities/.libs/execute.o mibgroup/utilities/.libs/iquery.o mibgroup/mibII/.libs/vacm_conf.o mibgroup/agentx/.libs/protocol.o mibgroup/agentx/.libs/client.o mibgroup/agentx/.libs/master_admin.o mibgroup/agentx/.libs/agentx_config.o -Wl,-rpath -Wl,net-snmp-5.7.2/snmplib/.libs ../snmplib/.libs/libnetsnmp.so -lrt -lcrypto -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lpthread -lc -lcrypt -lm -O2 -fstack-protector -Wl,-E -fstack-protector -Wl,-soname -Wl,libnetsnmpagent.so.30 -o .libs/libnetsnmpagent.so.30.0.2
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[1]: *** [libnetsnmpagent.la] Error 1
make[1]: Leaving directory `net-snmp-5.7.2/agent'
make: *** [subdirs] Error 1
以下の記事を参考にさせていただき、
解決!
net-snmp-5.7.2# aptitude install libperl-dev
The following NEW packages will be installed:
libperl-dev
0 packages upgraded, 1 newly installed, 0 to remove and 187 not upgraded.
Need to get 2,688 kB of archives. After unpacking 6,362 kB will be used.
Get: 1 http://jp.archive.ubuntu.com/ubuntu/ precise-updates/main libperl-dev i386 5.14.2-6ubuntu2.3 [2,688 kB]
Fetched 2,688 kB in 5s (481 kB/s)
Selecting previously unselected package libperl-dev.
(Reading database ... 349415 files and directories currently installed.)
Unpacking libperl-dev (from .../libperl-dev_5.14.2-6ubuntu2.3_i386.deb) ...
Setting up libperl-dev (5.14.2-6ubuntu2.3) ...
net-snmp-5.7.2# make
making all in net-snmp-5.7.2/snmplib
make[1]: Entering directory `net-snmp-5.7.2/snmplib'
make[1]: Leaving directory `net-snmp-5.7.2/snmplib'
making all in net-snmp-5.7.2/agent
make[1]: Entering directory `net-snmp-5.7.2/agent'
/bin/bash ../libtool --mode=link gcc -fno-strict-aliasing -g -O2 -Ulinux -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.14/CORE -rpath /usr/local/lib -version-info 30:2:0 -o libnetsnmpagent.la helpers/all_helpers.lo helpers/baby_steps.lo helpers/bulk_to_next.lo helpers/cache_handler.lo helpers/debug_handler.lo helpers/instance.lo helpers/mode_end_call.lo helpers/multiplexer.lo helpers/null.lo helpers/old_api.lo helpers/read_only.lo helpers/row_merge.lo helpers/scalar.lo helpers/scalar_group.lo helpers/serialize.lo helpers/snmp_get_statistic.lo helpers/stash_cache.lo helpers/stash_to_next.lo helpers/table.lo helpers/table_array.lo helpers/table_container.lo helpers/table_data.lo helpers/table_dataset.lo helpers/table_iterator.lo helpers/table_row.lo helpers/table_tdata.lo helpers/watcher.lo agent_handler.lo agent_index.lo agent_read_config.lo agent_registry.lo agent_sysORTable.lo agent_trap.lo kernel.lo snmp_agent.lo snmp_vars.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 ../snmplib/libnetsnmp.la -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -lm
libtool: link: gcc -shared -fPIC -DPIC helpers/.libs/all_helpers.o helpers/.libs/baby_steps.o helpers/.libs/bulk_to_next.o helpers/.libs/cache_handler.o helpers/.libs/debug_handler.o helpers/.libs/instance.o helpers/.libs/mode_end_call.o helpers/.libs/multiplexer.o helpers/.libs/null.o helpers/.libs/old_api.o helpers/.libs/read_only.o helpers/.libs/row_merge.o helpers/.libs/scalar.o helpers/.libs/scalar_group.o helpers/.libs/serialize.o helpers/.libs/snmp_get_statistic.o helpers/.libs/stash_cache.o helpers/.libs/stash_to_next.o helpers/.libs/table.o helpers/.libs/table_array.o helpers/.libs/table_container.o helpers/.libs/table_data.o helpers/.libs/table_dataset.o helpers/.libs/table_iterator.o helpers/.libs/table_row.o helpers/.libs/table_tdata.o helpers/.libs/watcher.o .libs/agent_handler.o .libs/agent_index.o .libs/agent_read_config.o .libs/agent_registry.o .libs/agent_sysORTable.o .libs/agent_trap.o .libs/kernel.o .libs/snmp_agent.o .libs/snmp_vars.o mibgroup/snmpv3/.libs/usmConf.o mibgroup/agentx/.libs/master.o mibgroup/agentx/.libs/subagent.o mibgroup/utilities/.libs/execute.o mibgroup/utilities/.libs/iquery.o mibgroup/mibII/.libs/vacm_conf.o mibgroup/agentx/.libs/protocol.o mibgroup/agentx/.libs/client.o mibgroup/agentx/.libs/master_admin.o mibgroup/agentx/.libs/agentx_config.o -Wl,-rpath -Wl,net-snmp-5.7.2/snmplib/.libs ../snmplib/.libs/libnetsnmp.so -lrt -lcrypto -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lpthread -lc -lcrypt -lm -O2 -fstack-protector -Wl,-E -fstack-protector -Wl,-soname -Wl,libnetsnmpagent.so.30 -o .libs/libnetsnmpagent.so.30.0.2
libtool: link: (cd ".libs" && rm -f "libnetsnmpagent.so.30" && ln -s "libnetsnmpagent.so.30.0.2" "libnetsnmpagent.so.30")
libtool: link: (cd ".libs" && rm -f "libnetsnmpagent.so" && ln -s "libnetsnmpagent.so.30.0.2" "libnetsnmpagent.so")
...