我经常找到这样的构建说明:
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
而实际上我需要打字
sudo make install
Run Code Online (Sandbox Code Playgroud)
为什么安装说明中没有提到这一点?还是应该是常识,不值一提?还是假设您以 root 身份登录?
例如,如果您已经运行了“su”并且您的会话以提升的权限运行,则可能不需要“sudo”。这不需要运行 sudo。通常首选使用 sudo,但严格来说这并不是达到相同目标的唯一方法。
他们为您提供正确的命令,您作为用户来确保您拥有正确的权限。
您可能实际上不需要root 权限来安装给定的软件包,或者您可能无法通过或或其他方法访问root 权限。sudo
su
其中一个./configure
脚本的常用的选项是--prefix
,这改变了从任何默认为基本安装目录。因此,在我根本没有 root 权限的系统上,我仍然可以将此软件安装到我自己的主目录:
./configure --prefix=$HOME
make
make install
Run Code Online (Sandbox Code Playgroud)
该./configure
脚本还有许多其他选项,有些是通用的,有些取决于您正在编译的特定包。使用./configure --help
一饱眼福。
归档时间: |
|
查看次数: |
298 次 |
最近记录: |