私はlibboostを使用してメモリ内の統計モデルを保持するbashスクリプトを実行しています。コマンドラインから直接スクリプトを実行すると(#/pylda/exec-test.sh)、正常に動作します。しかし、cronジョブを実行すると、次のエラーが発生します。cronで実行したときにbashスクリプトが失敗し、Libboostライブラリが見つかりません
"/root/pylda/src/infer: error while loading shared libraries: libboost_program_options.so.1.46.1: cannot open shared object file: No such file or directory"
cronの動作はどのように異なりますか?設定が必要な環境変数はありますか?私が知る限り、これは根としてのcronです。
おかげ
はこの1つ上の知識の私の欠如を許して助けることができることを願って
は - CentOSのインストールに関する特定のだろうパスはありますか? – Russ
提供されている@ michael-krelin-hackerの答えがより正確です。LD_LIBRARY_PATHを設定する必要がありますが、それでもCronスクリプト内で行う必要があります。現在のLD_LIBRARY_PATHを 'env'でチェックする必要があります。 – 0xd