Solaris 10 ボックスで snoop を実行しようとしています。
Snoop はデフォルトではインストールされていなかったので、Solaris 10 CD から入手しました。私がインストールしたパッケージは SUNWrcmdc で、man snoop がこのパッケージに依存していることを示しています。
root として snoop を実行すると、次のエラーが表示されます。
ld.so.1: snoop: 致命的: 再配置エラー: ファイル /usr/sbin/snoop: シンボル dlpi_passive: 参照されたシンボルが見つかりません
ライブラリ パス エラーのように聞こえます。だから私はやった
host# ldd -r /usr/sbin/snoop
libdhcputil.so.1 => /lib/libdhcputil.so.1
libdlpi.so.1 => /lib/libdlpi.so.1
libdlpi.so.1 (SUNWprivate_1.1) => (version not found)
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libtsol.so.2 => /lib/libtsol.so.2
libc.so.1 => /lib/libc.so.1
libgen.so.1 => /lib/libgen.so.1
libinetutil.so.1 => /lib/libinetutil.so.1
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libsecdb.so.1 => /lib/libsecdb.so.1
libuutil.so.1 => /lib/libuutil.so.1
libcmd.so.1 => /lib/libcmd.so.1
/platform/SUNW,SPARC-Enterprise-T5120/lib/libc_psr.so.1
symbol not found: dlpi_passive (/usr/sbin/snoop)
/platform/SUNW,SPARC-Enterprise-T5120/lib/libmd_psr.so.1
libm.so.2 => /lib/libm.so.2
libdlpi.so.1 の最新パッチである Patch 145923-02 を入手して適用しました。役に立ちませんでした。同じ問題。
この「symbol not found: dlpi_passive」についてどうすればよいかわかりません。他に何を試すことができるかわかりません。