SolarisでLD_LIBRARY_PATHを使用したのは、スクリプトをキックするときに一部のライブラリが欠落しているように見えるためです。スクリプトの先頭でこの変数を設定することは、それを解決するためのより安全な方法です。
言及する価値のあるもの(おそらくあなたが探しているもの):
ldd /path/to/narnia
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/dir/containing/lib
(以前に設定したディレクトリを失わないように、この方法で実行してください)
コマンドを再度使用するときに機能する必要があります:
ldd /path/to/narnia
librt.so.1 => /lib/librt.so.1 (0x00002b4eca08e000)
libc.so.6 => /lib/libc.so.6 (0x00002b4eca49f000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002b4eca7df000)
/lib64/ld-linux-x86-64.so.2 (0x00002b4ec9e72000)
libmylib.so.1 => ~/myprogdir/lib/libmylib.so.1 (0x00002b4eca9fa000)
それでもlibが見つからない場合は、エラーがスローされます。必ずユーザープロファイルに設定を追加してください。
# vi .bash_profile