APR を再コンパイルせずに、APR の埋め込み値を変更することは可能ですか? または、APR の構成ファイルを編集して「リロード」する方法はありますか?
OS X 10.8 では、Apache Portable Runtime Library にいくつかの不正な値が埋め込まれています。これらの値は、makefile が APR 派生値に依存するソフトウェアのコンパイルで問題を引き起こします。
具体的には、とのCC
両方によって報告されるの値は、存在しない Xcode ツールチェーン (ではなく) を指しています。の別のバージョンを使用するように指示することもよいでしょう。apr-1-config
apxs
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
。LIBTOOL
/usr/bin/ を指すように config_vars.mkの定義を変更したところ、次のようになりました。
$ apxs -q LIBTOOL
/usr/bin/libtool --silent // modified
$ apr-1-config --apr-libtool
/usr/share/apr-1/build-1/libtool // default value
への同様の変更は反映されていないapxs
か、反映されていません。残念ながら、私の問題は によって返される値にあると思われます。apr-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