以下を使用してソフトウェアをインストールしています
wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install
私の問題は、パッケージが作業ディレクトリにインストールされていないことです。デフォルトではどこにインストールされていますか?ファイルをインストールする場所の詳細をどこに追加すればよいですか?
以下を使用してソフトウェアをインストールしています
wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install
私の問題は、パッケージが作業ディレクトリにインストールされていないことです。デフォルトではどこにインストールされていますか?ファイルをインストールする場所の詳細をどこに追加すればよいですか?
回答:
カスタムディレクトリにインストールするには、次を使用します。
./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
して変数を更新するか、新しいシェルにログインして変更を有効にします。
export PATH=$PATH:/desired/path/bin
ほとんどconfigure
のはデフォルトのプレフィックスで/usr/local
あり、それ/usr/local/bin
がPATH にあると想定するため、必要になる可能性が高くなります。