0

我正在尝试配置自定义 xcode 模板以在 xcode 中构建 Apache 2.2 模块。到目前为止,一切似乎都运行良好,除了最重要的一点:自定义构建设置。

我目前配置了我的模板,以便我的目标具有执行 apxs(Apache 模块构建工具)的运行脚本阶段,如下所示:

外壳:/bin/bash

脚本:/usr/sbin/apxs -c -i $PROJECT_NAME.c

唯一的问题是,将编译后的模块安装到 Apache 的模块目录中的 -i 标志需要 root 或管理员权限才能访问该文件夹。现在我尝试在脚本前面添加 su,希望 xcode 会要求输入密码来安装模块,但无济于事。有谁知道我可以做到这一点的方法?我是否错过了一些非常明显的事情,因为到目前为止我对谷歌的唯一建议是使用分布式构建选项以不同用户身份登录我的机器并以这种方式执行构建,但这对于简单的事情来说似乎非常复杂需要权限才能安装已编译的模块。

任何意见,将不胜感激。

干杯!

4

1 回答 1

2

须藤 visudo

omarshariffdontlikeit  ALL=(ALL) NOPASSWD: /usr/bin/the_script.sh

在您的脚本阶段调用:

sudo /usr/bin/the_script.sh

无需密码。

于 2010-07-22T23:14:49.643 回答