我正面临着这个特殊的错误
/usr/sbin/snmpd: symbol lookup error: /usr/sbin/snmpd: undefined symbol: smux_listen_sd重新启动计算机上的snmpd服务时。每当我执行sudo service snmpd restart时,它都会给出上面所示的错误。
我试图在web上搜索这个问题,但我得到的建议是,snmp库位于路径/usr/lib/和/usr/local/lib/上,但我无法在这两条路径上看到snmp库。我的snmp库只存在于/usr/local/lib上。
我也试图卸载snmpd,但是它给了我同样的错误。我不想删除net-snmp包,因为它依赖于其他模块。我正在研究Ubuntu 13.10。
有人能帮我吗?
发布于 2014-09-05 17:37:13
这是一个重定位错误。
包管理器的最大优点之一是,当您删除包时,它附带的所有内容都会被删除。在安装源时不会发生这种情况。
基本上,您应该删除与netsnmp相关的所有内容,然后用apt重新安装该软件包:
--nodepsfind /usr/ -name libnetsnmp*定位系统中的所有libsnmp版本,并删除它们。sudo make install的同一文件夹中运行sudo make install。这个很干净,但并不总是起作用。你该走了
https://stackoverflow.com/questions/25622176
复制相似问题