(一)只安裝subversion的最簡單的方式是在終端輸入:yum install subversion
(但是這樣安裝的一般是比較低的版本,取決於軟件庫中的版本)
附:最新的國內源的配置見:http://daicongcong330.blog.163.com/blog/static/176969132010721101517666/
(二)詳細的安裝方法包括對於apache的配置方法如下(安裝的是subversion1.5.2):
安裝方法見:http://www.phpweblog.net/richard-dong/archive/2008/12/31/6254.html
相關的安裝包的下載地址見:http://download.csdn.net/source/3164996 ,包括——apache的一些依賴軟件 + apache + subversion軟件包
在編譯連接(make)subversion的時候可能會出現這樣的錯誤: /usr/bin/ld: cannot find -lexpat
此時可以使用這樣的命令來解決: yum -y install libtool-l expat*
(三)也可以使用rpm包進行安裝:
這些包的地址見(這個地址相當好):
http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/
具體的安裝方式見:http://hi.baidu.com/rainchen/blog/item/ee4107080a398e38e924881c.html
(四)但是在實際的實驗室的centos5.5中是按照以下的方法安裝的1.6.6版本
見:http://www.ws-school.cn/blog/37.html
這裏面只有兩個庫:subversion-1.6.6.tar.gz,subversion-deps-1.6.6.tar.gz。後者包含了前者的一些依賴庫,比如apr、apr-utlis等(如果只使用svn://式的文件系統管理方式則可以不安裝apache)
./configure --prefix=/usr/local/subversion1.6.6——表明了將來要將subversion安裝到這個目錄下
make之後,make install的時候會可能會出現下面的問題:
/root/subversion/.lib/libsvn_delta-1.so.0: cannot restore segment prot after reloc: Permission denied
1)則首先禁止掉SELinux:
更改/etc/sysconfig/selinux 文件的內容爲 SELINUX=disabled
2)再使用:chcon -t texrel_shlib_t /root/subversion/.lib/libsvn_delta-1.so.0,直到解決完所有的同類的問題。
這樣一般就可以正確的安裝了。
但是由於這是編譯安裝,而不是使用yum安裝,當前的安裝目錄(/usr/local/subversion1.6.6)不是系統環境變量中已經註冊的程序啓動目錄而導致“svn”命令不可以直接使用,出現瞭如下的問題:
[root@tu132063 subversion-1.5.2]# svn
-bash: /usr/bin/svn: No such file or directory
————已經註冊的程序啓動目錄可以使用"echo $PATH"來查看————
1)一種徹底的解決方法是在系統的環境變量中註冊這個目錄:
使用 vi /etc/profile,然後在profile文件的最後加入以下的內容
export PATH=$PATH:/usr/local/subversion1.6.6/bin
這樣就可以解決這個問題了,但是這需要重啓系統。
2)另一種不需重啓系統偷巧的方式是把“/usr/local/subversion1.6.6/bin”中的幾個關於subversion的程序文件:“neon-config svn svnadmin svndumpfilter svnlook svnserve svnsync svnversion”拷貝到目前一個已經註冊了的程序啓動目錄如:/usr/local/bin中去(因爲對於客戶端一般只使用svn命令,因此也可以只拷貝這一個),這樣也可以達到相同的目的,但是未盡的錯誤可能會出現,還是建議第一種解決方案,因爲實驗室的服務器重啓很麻煩。
因爲低版本的svn客戶端check時會出現問題,因此有了升級subversion客戶端的想法,但是實際操作中遇到了很多問題,幾個較難解決的問題文中都有所涉及。同時,也對linux系統的認識更加深刻了。
這也是一個較好的參考:http://lookdfw.blog.163.com/blog/static/5824974220110525227903/