4

私はこの特定のエラーに直面しています

/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に取り組んでいます。

誰でも私を助けることができますか?

4

1 に答える 1

1

これは再配置エラーです。

パッケージ マネージャーの最大の利点の 1 つは、パッケージを削除すると、パッケージに付属していたものがすべて削除されることです。これは、ソース インストールでは発生しません。

基本的に、netsnmp に関連するすべてのものを削除してから、apt を使用してパッケージを再インストールする必要があります。

  • apt-get で net-snmp を削除します。--nodeps依存関係を削除したくない場合に使用します
  • システムにあるすべての libsnmp バージョンを見つけてfind /usr/ -name libnetsnmp*削除します。
  • または、ディスク上にソース インストール フォルダーがまだある場合はsudo make uninstallsudo make install. これはよりクリーンですが、常に機能するとは限りません。
  • 最後に、もう一度 apt-get を使用して net-snmp をインストールします

あなたは行く準備ができているはずです

于 2014-09-05T17:37:13.463 に答える