mountainlion apr编译缺乏'cc'

时间:2012-09-02 22:30:27

标签: macos osx-mountain-lion xcode4.4 apr

尝试使用XCode版本4.4.1(4F1003)在MountainLion上构建mod_auth_openid,我收到有关缺少'cc'命令的投诉,如下所示:

/usr/share/apr-1/build-1/libtool --silent --mode=link /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc -o mod_auth_openid.la  -rpath /usr/libexec/apache2 -module -avoid-version    libmodauthopenid.la -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/local/include -L/usr/local/lib -lopkele -lcurl -lexpat -ltidy -lssl -lcrypto -lz -L/usr/lib -lpcre -lcurl
/usr/share/apr-1/build-1/libtool: line 4574: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc: No such file or directory
apxs:Error: Command failed with rc=8323072

怎么办?

2 个答案:

答案 0 :(得分:18)

我尝试在Mac(Mountain Lion)上使用自制软件安装mod_wsgi时遇到了类似的问题。 虽然bmargulies通过指向github链接在他的评论中发布了答案。但是仍然在这里公布解决方案的完整性。

运行以下命令。

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

然后重新运行安装命令

答案 1 :(得分:0)

与Mountain Lion / Homebrew / mod_wsgi完全解决这个问题。在我的案例中,工具链符号链接没有解决问题。回到另一台Mac,我用MacPorts做了这个没有问题,看了一下mod_wsgi的Portfile。他们在配置步骤中有一个--disable-framework标志。添加了这个标志,一切都很好。详情请参阅https://gist.github.com/talonsensei/6284446