./configureの後にプログラムがインストールされる場所


8

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

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

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

回答:


11

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

./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して変数を更新するか、新しいシェルにログインして変更を有効にします。


1
export PATH=$PATH:/desired/path/binほとんどconfigureのはデフォルトのプレフィックスで/usr/localあり、それ/usr/local/binがPATH にあると想定するため、必要になる可能性が高くなります。
2016

その通りです、@ grochmal。私はこれを説明するために私の回答を編集しました。ありがとう。
clk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.