Snoop on Solaris 10 package - ошибка перемещения
Я пытаюсь запустить Snoop на коробке Solaris 10.
Snoop не был установлен по умолчанию, и я взял его с диска Solaris 10 cd. Пакет, который я установил, был SUNWrcmdc, поскольку snoop показал, что он полагается на этот пакет.
Теперь, когда я запускаю snoop от имени root, я получаю следующую ошибку:
ld.so.1: snoop: fatal: ошибка перемещения: file /usr/sbin/snoop: symbol dlpi_passive: указанный символ не найден
Похоже, ошибка пути к библиотеке. Итак, я сделал
хост # 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, который является патчем 145923-02, и применил его. Не помогло Та же проблема.
Я не знаю, что делать с этим "символом не найден: dlpi_passive". Я не уверен, что еще я могу попробовать.
1 ответ
Моим первым предположением будет несоответствие релиза.
Что говорит
cat /etc/release
cat /cdrom/Solaris_10/Product/SUNWsolnm/reloc/etc/release
Вероятно, вам нужно настроить путь к пакету на вашем CD или DVD.