6

我按照native目录中BUILDING.txt中的说明执行了

./configure --with-apxs=/usr/sbin/apxs

这是一些输出

building connector for "apache-2.0"
checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

自然,我在 StackOverflow 上搜索了解决方案,因为 gcc 不在/usr/bin. 所以我打开了 XCode 并安装了命令行工具。GCC 现在在 /usr/bin ...但我不断收到同样的错误。

有任何想法吗?

4

1 回答 1

20

经过一个小时的挖掘,我终于遇到了这篇文章并添加了解决我问题的回复。

所以首先你需要从 XCode 安装命令行工具然后你必须通过执行创建这个符号链接

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain

这是苹果在 Mac OS X 10.8 中提供的 APXS 的问题。配置脚本尝试通过执行来查找 C 编译器/usr/sbin/apxs -q CC。路径输出不正确或 Apple 在安装 10.8 时忘记为您创建符号链接。

创建符号链接后,一切都会好起来的,您将能够编译 mod_jk

于 2012-11-28T00:28:40.907 回答