libexecフォルダをPATHに似た変数に追加する必要がありますか?

libexecフォルダをPATHに似た変数に追加する必要がありますか?

状態

ソースから構築された一部のプログラムには、インストールディレクトリにディレクトリがありますlibexec(gnuplotなど)。原則として、私

export LD_LIBRARY_PATH=${installation directory}lib:${LD_LIBRARY_PATH}

フォルダが.bashrcあるとき。lib同様に forPATHPKG_CONFIG_PATHif${insdir}/bin${insdir}/lib/pkgconfig存在します。私はこの方法を使用して収集した多くの兆候に基づいてこの方法を開発しました。

含まれているファイルがlibexecバイナリ実行可能ファイルであることがわかります。

質問

彼らが保存する実行ファイルと比較して、彼らの目的は何ですかbin

PATHシェル環境がわかるようにプライベート変数(LD_LIBRARY_PATH、、、、形式)を設定する必要がありますか?PKG_CONFIG_PATHそうでなければPATH可能ですか?それとも、相対パスを満た​​す特別なプログラムで使用されるので、何も設定する必要はありませんか?

このトピックは近くにあります。ポータブルバイナリとlibexecパスただし、パッケージからlibexecファイルを生成すると同様の問題が解決します。

ベストアンサー1

libexecプライベートバイナリの場合つまりプログラムで使用されるが一般的に使用できないバイナリです。よりFHS:

/usr/libexecユーザーまたはシェルスクリプトによって直接実行されない内部バイナリが含まれます。

したがって、いいえ。 -style変数に追加しないでくださいPATH

おすすめ記事