use*_*251 8 compiling software-installation directory-structure configure
我正在使用以下方法安装软件
wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install
Run Code Online (Sandbox Code Playgroud)
我的问题是该软件包未安装在工作目录中。默认安装在哪里?我应该在哪里添加有关要安装文件的位置的详细信息?
clk*_*clk 11
要安装到自定义目录,请使用以下命令:
./configure --prefix=/desired/path
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
默认情况下,安装时没有添加前缀的程序将位于/usr/local/bin. 要验证这一点,您可以which program_name在安装后键入。
如果您将程序安装在自定义目录中,它将安装在/desired/path/bin. 然后,您需要确保该目录包含在您的PATH环境变量中。如果不是,which program_name将无法运行,您也无法在不包含路径或位于同一目录中的情况下启动程序。
为此,您可以将以下行添加到您的~/.profile:
export PATH=$PATH:/desired/path/bin
Run Code Online (Sandbox Code Playgroud)
更改完成后,您可以键入source ~/.profile以更新变量,或登录到新的 shell 以使更改生效。