Linuxでサービスを利用しています。
開始するときは、service startまたはstart in init.d
を使用します。 /etc/ld.so.conf.d/
に保存されている設定を読み込めません。したがって、/etc/ld.so.conf.d/.
にライブラリパスをロードする一部のプロセスは、このサービスでは起動できません。
しかし、このサービススクリプトをシェルで実行すると、正常に動作します。
ライブラリパスを/etc/ld.so.conf.d/
に読み込む方法
どうもありがとう。
最近ldconfig
を(rootとして)実行しましたか?そのプログラムによって更新される共有ライブラリキャッシュがあり、ldconfig
を実行せずに/etc/ld.so.conf.d
のファイルを更新した場合、キャッシュデータが古くなっている可能性があります。