2010-08-09 117 views
0

我試圖在我的服務器上安裝mod_dav_svn(Centos 5.5,Apache Apache 2.2.11,DirectAdmin 1.35.1),但沒有運氣。如何在Centos 5.5上安裝mod_dav_svn

我使用本教程: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 

沒什麼......

回答

0

當安裝管理嚮導,阿帕奇是從源代碼構建並把排除在yum.config,使百勝更新不破的Apache。如果您想安裝mod_dav_svn,請使用直接管理自定義構建腳本。

這可能是有用的:「SVN: Subversion + mod_dav_svn in custom Apache」。

0

它並不那麼簡單。爲了做到這一點,您可能需要重新構建Apache,並且您必須確保您有APR和NEON庫,並且您必須確保所有第三方庫都處於正確的版本,並且能夠順暢地協作。

我已經做了幾十次,需要時間,精力,汗水,眼淚和許多挫折。而且,我知道我在做什麼。我可能需要幾天的時間才能讓所有事情一起工作。

有兩個更好的解決方案:

  • 使用的Linux發行版有阿帕奇,mod_svn_dav和Subversion所有一起工作。我認爲Centos應該是其中之一。我知道Fedora肯定有這個。
  • 安裝第三方解決方案,如Collab.net's Subversion Edge。這是一個純粹的開源Subversion包,內置Apache服務器已經配置並正在工作。你需要的一切。還有其他人提供了這樣的軟件包 - 一些完全開源的軟件包,以及一些Apache/Subversion軟件包,它們擁有一些專有的圖形前端。

Ejder指出你在滾動自己的方向,但被警告,這可以從系統而不同的系統。您需要非常仔細地解析輸出日誌,並嘗試拼湊各種各樣的線索以獲得所有各種工作。我的建議是,除非您非常熟悉從頭開始構建C代碼並使用GNU configure腳本,否則最好使用第三方解決方案,該解決方案已將所有這些部分組合在一起。