用net-snmp-5.7.3开发的子代理程序执行后,报错“./mysnmp: error while loading shared libraries: libnetsnmpmibs.so.30: cannot open shared object file: No such file or directory”
原因是 LD_LIBRARY_PATH环境变量没有定义,执行下面的语句:
export LD_LIBRARY_PATH = /usr/local/lib
解决过程示例:
root@map:/usr/local/lib# ldd /home/kpiss/net-snmp-5.7.3/agent/mibgroup/chanctsnmp
linux-vdso.so.1 => (0x00007fff577e2000)
libnetsnmpmibs.so.30 => not found
libnetsnmpagent.so.30 => not found
libnetsnmp.so.30 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc5207a7000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc520b70000)
root@map:/usr/local/lib# export LD_LIBRARY_PATH=/usr/local/lib
root@map:/usr/local/lib# ldd /home/kpiss/net-snmp-5.7.3/agent/mibgroup/cha