4

APR を再コンパイルせずに、APR の埋め込み値を変更することは可能ですか? または、APR の構成ファイルを編集して「リロード」する方法はありますか?

OS X 10.8 では、Apache Portable Runtime Library にいくつかの不正な値が埋め込まれています。これらの値は、makefile が APR 派生値に依存するソフトウェアのコンパイルで問題を引き起こします。

具体的には、とのCC両方によって報告されるの値は、存在しない Xcode ツールチェーン (ではなく) を指しています。の別のバージョンを使用するように指示することもよいでしょう。apr-1-configapxsOSX10.8.xctoolchainXcodeDefault.xctoolchainapxslibtool

/usr/share/apr-1/build-1/apr_rules.mk値は、との混合から引き出されているようです/usr/share/httpd/build/config_vars.mk。編集config_vars.mkすると、クエリの結果が に変更されますが、apxsからの出力には影響しませんapr-1-configLIBTOOL/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-configapr_rules.mkapr-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