逝者如斯夫

静而思之
数据加载中……

SVN WEB 安装:“mod_dav_svn.so is garbled”

根据网上的一些资料,按照如下步骤

  1. 首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.somod_dav_svn.so复制到Apache安装目录modules\目录下。
  2. 找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:

    #LoadModule dav_module modules/mod_dav.so
    #LoadModule dav_fs_module modules/mod_dav_fs.so

    将每行前面的注释符"#"去掉。再在所有LoadModule语句的最后添加一下几行:

    #SVN
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    <Location /svn>
    DAV svn
    SVNParentPath "E:/svnrepos"
    </Location>

但是使用启动测试一直有错,返回

Syntax error on line 143 of C:\apache\conf\httpd.conf: API module structure 'dav_svn_module' in file C:\apache\modules\mod_dav_svn.so is garbled - perhaps this is not an Apache module DSO?
Apache could not be started


后来再看资料,好像是SVN1.4.3提供的so文件只支持APACHE2.0,并不支持2.2版本的,除非重新编译。好在已经有人解决了,下载了一个支持APACHE2.2的,但却是SVN1.3.2的,死马当活马医了,放到SVN1.4中居然也可以,hoho~~。我是把所有和SVN有关的文件(含动态连接库文件)全部放在了APACHE安装目录的svn目录里,配置文件如下:

LoadModule dav_svn_module svn/mod_dav_svn_1.3.so
LoadModule authz_svn_module svn/mod_authz_svn_1.3.so
<Location /svn>
DAV svn
SVNParentPath "E:/svnrepos"
</Location>

Technorati :

posted on 2007-03-28 11:58 ideame 阅读(7017) 评论(3)  编辑  收藏 所属分类: Configuration

评论

# re: SVN WEB 安装:“mod_dav_svn.so is garbled”  回复  更多评论   

我上次 没有搞定
下了人家 编译好的1.4.3 也不行

只好乖乖 退回到 1.3~~~
2007-03-28 15:52 | astamei

# re: SVN WEB 安装:“mod_dav_svn.so is garbled”[未登录]  回复  更多评论   

刚配好一个。版本之间的问题还真不是一般的麻烦。我们用的是1.2的。。。。
2007-03-28 16:13 | A++

# re: SVN WEB 安装:“mod_dav_svn.so is garbled”  回复  更多评论   

@A++
装完了其实还有问题咧,使用TortoiseSVN无法访问。解决中。。。
2007-04-02 11:55 | ideame

只有注册用户登录后才能发表评论。


网站导航: