Dynamiska libraries i Solaris
Solaris har ibland problem med dynamiska libraries som den inte hittar. Så här kollar du vilka dynamiska libraries det är fel på för programet "mybinary":
ldd `whence mybinary`
Du får då en lista med något i stil med:
libncurses.so.4 => /opt/sfw/lib/libncurses.so.4
libsocket.so.1 => /usr/lib/libsocket.so.1
libssl.so.0.9.6 => (file not found)
libcrypto.so.0.9.6 => (file not found)
libnsl.so.1 => /usr/lib/libnsl.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libgen.so.1 => /usr/lib/libgen.so.1
De libraries som inte är med (file not found) måste finnas i en environmentvariabel som heter LD_LIBRARY_PATH. Du kan lägga till nya sökvägar i denna med t.ex:
export LD_LIBRARY_PATH="\$LD_LIBRARY_PATH:/usr/local/lib/foo"
Om det är så att dina sökta libraries finns i "/usr/local/lib/foo".