2017-07-12 15 views
1

私のhttpd.confファイルにsvnを設定しようとしています。私のsvnバージョンは1.6.11で、yum install mod_dav_svnにはmod_dav_svnモジュールがインストールされています。 11も)。 httpd.confで私はこのようなモジュールをロード:httpを再起動しようとすると、apr_memcache_add_serverエラーが発生する

/opt/csvn/lib/modules/mod_dav_svn.so

のLoadModule dav_svn_moduleと私はSVNをこのように設定します。

<Location /svn> 
DAV svn 
SVNPath /opt/csvn/data/repositories 
AuthName "Subversion repository" 
AuthType Basic 
AuthUserFile /opt/csvn/data/conf/svn_auth_file 
Require valid-user 
</Location> 

が、私がApacheを再起動しようとすると、次のようなエラーメッセージが表示されます。mod_dav_svn.soをサーバーにロードできません:/opt/csvn/lib/modules/../../lib/libsvn_subr-1.so.0:未定義シンボル:apr_memcache_add_server。

私の注目を集めたのは、/opt/csvn/lib/modules/mod_dav_svn.soと/ etc/httpd/confにある2つの異なるhttpd.confファイルを持つ2つの異なるパスです/httpd.conf。これはエラーと関係がありますか?または、mod_dav_svnをアップグレードする必要がありますか?この場合、モジュールのアップグレードをどのように実行できますか?

答えて

1

いくつかの非互換性の問題を引き起こすさまざまなsvn依存関係が混在しているようです。 APRのバージョンを確認してください。

最新のSubversionバージョンを使用する必要があります。今日は1.9.6が最新のパッチアップデートであるSVN 1.9です。旧式のSVN 1.6を使用する現実的な理由はありません。バージョン1.6は4年以上サポートされていません。さらに1.6.11は1.6.23である最後のパッチの更新さえありません。

関連する問題