Networking 服务snmpd重新启动问题

Networking 服务snmpd重新启动问题,networking,network-programming,snmp,net-snmp,snmpd,Networking,Network Programming,Snmp,Net Snmp,Snmpd,我面临着这个特殊的错误 /usr/sbin/snmpd: symbol lookup error: /usr/sbin/snmpd: undefined symbol: smux_listen_sd 当我重新启动计算机上的snmpd服务时。每当我执行sudo服务snmpd restart时,它都会给出上面显示的错误 我曾尝试在web上搜索此问题,但我得到的建议是,snmp库位于路径/usr/lib/和/usr/local/lib/上,但我无法在这两个路径上看到snmp库。我的snmp库仅在/u

我面临着这个特殊的错误

/usr/sbin/snmpd: symbol lookup error: /usr/sbin/snmpd: undefined symbol: smux_listen_sd
当我重新启动计算机上的snmpd服务时。每当我执行
sudo服务snmpd restart
时,它都会给出上面显示的错误

我曾尝试在web上搜索此问题,但我得到的建议是,snmp库位于路径
/usr/lib/
/usr/local/lib/
上,但我无法在这两个路径上看到snmp库。我的snmp库仅在
/usr/local/lib
上存在

我还试图卸载
snmpd
,但它给了我同样的错误。我不想删除
netsnmp
包,因为它依赖于其他模块。我正在开发Ubuntu 13.10


有人能帮我吗?

这是一个重新定位错误

包管理器的最大优点之一是,当您删除一个包时,它附带的所有内容都会被删除。源代码安装时不会发生这种情况

基本上,您应该删除所有与netsnmp相关的内容,然后使用apt重新安装软件包:

  • 使用apt get删除网络snmp。如果不想删除依赖项,请使用
    --nodeps
  • 使用
    find/usr/-name libnetsnmp*
    查找系统中的所有libsnmp版本并将其删除
  • 或者,如果磁盘上仍有源安装文件夹,则可以尝试在运行
    sudo make install
    的同一文件夹中运行
    sudo make uninstall
    。这比较干净,但并不总是有效
  • 最后,再次使用apt get安装网络snmp

你应该很乐意去

有人能对此发表评论吗..有人吗???你是如何安装net snmp的?你是先通过源代码安装的,然后通过apt-get安装的吗?我是先通过源代码安装的。