4

是否可以在不重新编译 APR 的情况下修改 APR 的嵌入值?或者有没有办法编辑和“重新加载”APR 的配置文件?

在 OS X 10.8 上,Apache Portable Runtime Library 中嵌入了几个错误值。这些值会导致编译其 makefile 依赖于 APR 派生值的软件出现问题。

CC具体来说,两者报告的值apr-1-configapxs指向一个不存在的 Xcode 工具链(OSX10.8.xctoolchain而不是XcodeDefault.xctoolchain)。告诉apxs使用不同版本的libtool.

这些值似乎是从 和 的某种混合中提取/usr/share/apr-1/build-1/apr_rules.mk/usr/share/httpd/build/config_vars.mk。编辑config_vars.mk会将查询结果更改为apxs但不会影响apr-1-config. 我将LIBTOOLconfig_vars.mk 中的定义更改为指向 /usr/bin/ 并得到了这个:

$ apxs -q LIBTOOL
/usr/bin/libtool --silent   // modified

$ apr-1-config --apr-libtool
/usr/share/apr-1/build-1/libtool  // default value

两者都没有apxsapr-1-config反映了类似的变化apr_rules.mk。不幸的是,我怀疑我的问题在于apr-1-config.

更多的:

一个简单的解决方法是只对 xctoolchain 进行符号链接,如下所述: Homebrew Issue #13586

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

0 回答 0