无需超级用户身份,即可使用“make install”在 OS X 中安装程序?

无需超级用户身份,即可使用“make install”在 OS X 中安装程序?

我尝试使用“make install”在 OS X 上安装 Insight 调试器,但我的权限不够高,所以总是被拒绝。有没有办法在不拥有/成为超级用户的情况下进行安装?我有一个管理员帐户,但我不确定这对我有什么帮助。

编辑:

按照下面的答案./configuration --prefix=/path/操作有效,但第一个make命令会转储大量错误,结尾为

make[3]: *** [wish] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-tk] Error 2
make: *** [all] Error 2

知道非 tk 错误是什么吗?

答案1

是的,您只需配置构建和发布过程以使用除需要计算机上的 root 访问权限之外的前缀。运行时,./configure您可以通过提供选项将整个安装过程指向您有权访问的目录--prefix。假设您想要安装到~/insight,您可以运行:

./configure --prefix=~/insight
make
make test
make install

安装过程将负责~/insight/[lib,bin,man,etc.]在您的主目录下创建。

./configure您可以通过执行以下操作获取工具脚本支持的配置选项列表:

./configure --help

相关内容