変数による構成中のパス

変数による構成中のパス

設定、make、および make install を使用してパッケージをインストールしています。

構成時にインストールディレクトリパスを変数として指定する方法。私は現在使用しています

./configure=<full-path-to-src>/install

このようにフルパスをここに入れるのではなく、このパスを変数として定義して使用したいと思います。

PATH=<full-path-to-src>
./configure --prefix=$PATH

答え1

まず、変数名として使用しないでくださいPATH。これはシェルの実行可能検索パス用に予約されており、上書きすると多くの問題が発生する可能性があります。

第二に、インストールパスを設定するための標準オプションは--prefix(ダッシュ1つではなく2つを含む)です。

第三に、変数拡張がシェルによってトークン化されるのを防ぐために、変数拡張を引用する習慣が必要です。

だから:

mypath=full/path/to/src
./configure --prefix="$mypath"/install

関連情報