web-dev-qa-db-ja.com

Linuxサービスは、/ etc / ld.so.conf.dにライブラリパスをロードできません

Linuxでサービスを利用しています。

開始するときは、service startまたはstart in init.dを使用します。 /etc/ld.so.conf.d/に保存されている設定を読み込めません。したがって、/etc/ld.so.conf.d/.にライブラリパスをロードする一部のプロセスは、このサービスでは起動できません。

しかし、このサービススクリプトをシェルで実行すると、正常に動作します。

ライブラリパスを/etc/ld.so.conf.d/に読み込む方法

どうもありがとう。

16
JinruiDu

最近ldconfigを(rootとして)実行しましたか?そのプログラムによって更新される共有ライブラリキャッシュがあり、ldconfigを実行せずに/etc/ld.so.conf.dのファイルを更新した場合、キャッシュデータが古くなっている可能性があります。

27