共有サーバーでカスタムコンパイルされたApacheを使用してSubversionをコンパイルするときにエラーが発生しました。

共有サーバーでカスタムコンパイルされたApacheを使用してSubversionをコンパイルするときにエラーが発生しました。

私はRHEL 5.5共有サーバーを使用しており、ユーザーは/ optフォルダへのフルアクセス権を持っています。
ルートアクセスがないと、/ etc、/ usrなどに書き込むことはできません。
そのため、httpd-2.4.6とhttpd-2.4.6-depsを/opt(つまり/opt/httpd-2.4.6)にダウンロードし、
/opt/httpdにApacheをインストールして
実行./configure --prefix=/opt/httpd --with-included-apr
してみました。問題。

その後、このApacheをmod_dav_svnに設定したいので、ApacheサイトからSubversion 1.6.23をダウンロードしました(私はsvn 1.6を好む)。
しかし、Subversionをコンパイルするとき
./configure --prefix=/opt/svn --with-apr=/opt/httpd/bin/apr-1-config --with-apr-util=/opt/httpd/bin/apu-1-config --with-ssl --with-apxs=/opt/httpd/bin/apxs

次のエラーが発生します。

checking whether Apache version is compatible with APR version... no
configure: error: Apache version incompatible with APR version

エラーを検索してみると、最新バージョンのAPRを使用する必要があることがわかりますが、私が使用しているaprはhttpd-2.4.6-deps.tar.bz2にあります。
/opt/httpd-2.4.6/でバージョンを確認しました。 srclib/apr/CHANGESは1.4.8です。最新ではないですか?

誰でも問題の原因が何であるかを教えてもらえますか?

ベストアンサー1

configure問題は、Subversionソースファイルで二重引用符を処理するバグであることがわかりました。
不一致エラーが発生する行をSubversion 1.7.14のファイルとconfigure比較する必要があります。
行を変更する必要がありました。

$EGREP "[apache_minor_version= *"$apache_minor_version_wanted_regex"]" >/dev/null 2>&1; then

到着

$EGREP "apache_minor_version= *\"$apache_minor_version_wanted_regex\"" >/dev/null 2>&1; then :

おすすめ記事