./configure之后程序安装在哪里

./configure之后程序安装在哪里

我正在使用以下方法安装软件

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

我的问题是该包没有安装在工作目录中。默认安装在哪里?我应该在哪里添加有关我要安装文件的位置的详细信息?

答案1

要安装到自定义目录,请使用以下命令:

./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以更新变量,或登录到新 shell 以使更改生效。

相关内容