当前位置: 技术问答>linux和unix
编译net-snmp5.3.0.1时,出现的错误。请高手帮忙~~~
来源: 互联网 发布时间:2016-08-12
本文导语: /usr/bin/ld: cannot find -lelf collect2: ld returned 1 exit status make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/work/net-snmp/net-snmp-5.3.0.1/agent' make: *** [subdirs] Error 1 | /usr/bin/ld: cannot find -lelf 缺少libelf.so库 ...
/usr/bin/ld: cannot find -lelf
collect2: ld returned 1 exit status
make[1]: *** [snmpd] Error 1
make[1]: Leaving directory `/work/net-snmp/net-snmp-5.3.0.1/agent'
make: *** [subdirs] Error 1
collect2: ld returned 1 exit status
make[1]: *** [snmpd] Error 1
make[1]: Leaving directory `/work/net-snmp/net-snmp-5.3.0.1/agent'
make: *** [subdirs] Error 1
|
/usr/bin/ld: cannot find -lelf
缺少libelf.so库
看看你的/usr/lib下 或/lib/下是否有libelf.so.1这样的库
如果有比如/usr/lib下有 ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so
然后再make
如果没有则需要安装 如果可以使用yum
#yum -y install elfutils-libelf-devel
如果不可以使用yum 你就下载elfutils-libelf-devel的rpm包安装
然后再安装net-snmp
缺少libelf.so库
看看你的/usr/lib下 或/lib/下是否有libelf.so.1这样的库
如果有比如/usr/lib下有 ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so
然后再make
如果没有则需要安装 如果可以使用yum
#yum -y install elfutils-libelf-devel
如果不可以使用yum 你就下载elfutils-libelf-devel的rpm包安装
然后再安装net-snmp
|
同上,看INSTALL文档,