mod_dav_svnは、Subversionサーバー用のApacheサーバーモジュールです。 mod_dav_svnパッケージを使用すると、Apachehttpdサーバーを介してHTTPを使用してSubversionリポジトリにアクセスできます。以下の問題はSVNバージョン1.2.3_1に適用され、他のバージョンのSVNをインストールした場合にも発生する可能性があります。
FreeBSDのポートを使用してSubversionをインストールしても、コンパイルされず、mod_dav_svn.soもインストールされません
「makeWITH_MOD_DAV_SVN=yes install」ではなく、「make-DWITH_MOD_DAV_SVNinstall」を使用してみてください。
subversionをインストールすると、次のエラーが表示されます:
-e -S LIBEXECDIR =/ usr / local / libexec / apache2 -a -n dav libexec / apache2 / mod_dav.so
-e:見つかりません
Makefileで使用される${APXS}変数に問題があります。 $ {APXS}宣言の前に、subversionMakefileに以下を追加するだけです。
APXS =apxs
または、Makefileの${APXS}をapxの実際のフルパスに変更することもできます。または、subversionのインストールを開始する前に「setenvAPXSapxs」を実行できます。
Subversionをコンパイルすると、次のエラーが表示されます。
エラー:共有ライブラリ「apr-1.0」が存在しません
この問題は、devel/subversionが間違ったLIB_DEPENDSを探すためです。次の行を変更します:
.if!defined(WITHOUT_BDB)
-LIB_DEPENDS + =apr-1.0:$ {PORTSDIR} / devel / apr-svn
+ LIB_DEPENDS + =apr-1.2:$ {PORTSDIR} / devel / apr-svn
APR_PORT =devel / apr-svn
OPT_NAME =APR_UTIL_WITH_BERKELEY_DB =yes
。そうしないと
-LIB_DEPENDS + =apr-1.0:$ {PORTSDIR} / devel / apr
+ LIB_DEPENDS + =apr-1.2:$ {PORTSDIR} / devel / apr
APR_PORT =devel / apr
.endif
.endif
注:–は(変更前に)変更する行を意味し、+は新しい行が想定されることを意味します。他のすべての行はそのままにしておきます。