主要メッセージの手引き

ld.so.1: string: fatal: string: open failed: No such file or directory

原因

このメッセージは Solaris 2.5.1 およびそれ以降のリリースで表示されます。Solaris 2.5.1 より前のリリースでは生成されません。

このメッセージは、最初のコロンの後に指定されたプログラムの実行時に、実行時リンカー ld.so.1(1) が、3 番目のコロンの後に指定された共用オブジェクトを発見できなかったことを示します (共用オブジェクトは、ダイナミックリンクライブラリと呼ばれることもあります)。

対処方法

回避方法としては、環境変数 LD_LIBRARY_PATH を該当する共用オブジェクトが含まれるように設定します。たとえば次のようにします。


/usr/dt/lib:/usr/openwin/lib
ただし、ソースコードにアクセスできる場合は、-Rpath ローダオプションを使用してプログラムを再コンパイルしてください。ただし、LD_LIBRARY_PATH を使用すると、システム性能が低下します。

関連項目

リンカーの詳細については、『リンカーとライブラリ』を参照してください。