如何在Centos 5.5上安装mod_dav_svn

时间:2010-08-09 13:03:26

标签: svn centos5

我正在尝试在我的服务器上安装mod_dav_svn(Centos 5.5,Apache Apache 2.2.11,DirectAdmin 1.35.1),但没有运气。

我正在使用本教程:http://wiki.centos.org/HowTos/Subversion#head-ae2d6fa671ad7ebd5d7835c6edbcd15dd2d73c4d

所以,我正在尝试控制台:

# yum install mod_dav_svn subversion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.bst.lt
 * base: centos.bst.lt
 * extras: centos.bst.lt
 * updates: centos.bst.lt
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package mod_dav_svn available.
Package subversion-1.4.2-4.el5_3.1.i386 already installed and latest version
Nothing to do

为什么找不到mod_dav_svn

我也试过了:

#yum search mod_dav_svn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.bst.lt
 * base: centos.bst.lt
 * extras: centos.bst.lt
 * updates: centos.bst.lt
Excluding Packages in global exclude list
Finished
Warning: No matches found for: mod_dav_svn
No Matches found

没什么......

2 个答案:

答案 0 :(得分:0)

安装directadmin时,Apache是​​从源代码构建的,并且排除项放在yum.config中,以便yum更新不会破坏Apache。如果要安装mod_dav_svn,请使用直接管理员自定义构建脚本。

这可能很有用:“SVN: Subversion + mod_dav_svn in custom Apache”。

答案 1 :(得分:0)

这不是那么简单。为了做到这一点,你可能需要重建Apache,你必须确保你有APR和NEON库,你必须确保你的所有第三方库都是正确的版本,并且很好地顺利地协同工作

我做过这几十次,需要时间,精力,汗水,眼泪,还有很多挫折感。而且,我知道我在做什么。我可能需要几天的时间来完成所有工作。

有两种更好的解决方案:

  • 使用具有Apache,mod_svn_dav和Subversion的Linux发行版全部协同工作。我以为Centos应该是其中之一。我知道Fedora肯定有这个。
  • 安装第三方解决方案,例如Collab.net's Subversion Edge。这是一个纯粹的开源Subversion包,内置的Apache服务器已经配置并正常工作。你需要的一切。还有其他人提供这样的软件包 - 一些完全开源,一些Apache / Subversion软件包带有一些专有的图形前端。

Ejder指出了滚动自己的方向,但请注意,这可能因系统而异。您需要非常仔细地解析输出日志,并尝试拼凑各种线索以使所有各种部分都能正常工作。我的建议是,除非您非常熟悉从头开始构建C代码并使用GNU configure脚本,否则最好使用已经为您准备好所有部分的第三方解决方案。