ポータブルバイナリとlibexecパス

ポータブルバイナリとlibexecパス

ポータブルバイナリを作りたいです。Apache Metos。問題の1つは、libexec実行中にそのフォルダにあるいくつかのバイナリを使用することです。

コンパイル時に設定しました--prefix/tmp/testこれにより、ビルドされたバイナリがコピーされ、展開用のアーカイブにバンドルされます。

問題は、展開後にバイナリを実行する/tmp/test/mesos/libexec/mesos/mesos-fetcherときです/opt/deploy/mesos/libexec/mesos/mesos-fetcher

/opt/deploy/mesos/libexec/mesos/mesos-fetcher追加してみましたLD_LIBRARY_PATHが何の違いもないようです。

libexec環境変数を使用して検索パスを設定する方法はありますか?

答え1

私が設定できる一般的な環境変数はないようです。

--launcher_dir=/opt/deploy/mesos/libexec/mesos/メソスの場合は、スレーブの開始時に渡す必要があります。MESOS_LAUNCHER_DIRあるいは、環境変数を使用することもできます。

答え2

設定してみましたか?

--libexecdir=DIR構成中? --オプションに応じてプログラム実行ファイル[EPREFIX/libexec]を設定する必要があります。

関連情報