在没有超级用户的情况下使用“make install”在 OS X 中安装程序?

see*_*cut 3 unix sudo make installation macos

我尝试使用“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
Run Code Online (Sandbox Code Playgroud)

知道非传统知识错误是什么吗?

Ian*_* C. 5

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

./configure --prefix=~/insight
make
make test
make install
Run Code Online (Sandbox Code Playgroud)

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

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

./configure --help
Run Code Online (Sandbox Code Playgroud)