web-dev-qa-db-ja.com

./configureの後にプログラムはどこにインストールされますか

以下を使用してソフトウェアをインストールしています

wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install

私の問題は、パッケージが作業ディレクトリにインストールされていないことです。デフォルトではどこにインストールされますか?ファイルをインストールする場所の詳細はどこに追加すればよいですか?

8
user179251

カスタムディレクトリにインストールするには、次を使用します。

./configure --prefix=/desired/path
make
Sudo make install

デフォルトでは、プレフィックスを追加せずにインストールされたプログラムは/usr/local/binにあります。これを確認するには、インストール後にwhich program_nameと入力します。

プログラムをカスタムディレクトリにインストールすると、/desired/path/binにインストールされます。次に、ディレクトリがPATH環境変数に含まれていることを確認する必要があります。そうでない場合、which program_nameは機能しません。また、パスを含めたり、同じディレクトリにいなくても、プログラムを起動することはできません。

これを行うには、~/.profileに次の行を追加します。

export PATH=$PATH:/desired/path/bin

変更が行われたら、source ~/.profileと入力して変数を更新するか、新しいシェルにログインして変更を有効にすることができます。

11
clk