Linux下安裝SVN客戶(hù)端新概念
本節(jié)和大家一起學(xué)習(xí)一下Linux中安裝SVN客戶(hù)端方法,之前我們學(xué)習(xí)了Windows下安裝SVN客戶(hù)端,通過(guò)本節(jié)的介紹你可以對(duì)比一下在兩種操作系統(tǒng)中安裝SVN客戶(hù)端有什么區(qū)別,從而對(duì)安裝SVN客戶(hù)端方法有更加深刻的理解。
雖然說(shuō)很簡(jiǎn)單的用yuminstallsubversion就可以將svn安裝到系統(tǒng)中,但是yum庫(kù)中的版本實(shí)在是有點(diǎn)低——1.4.2。因此我選擇以源碼方式安裝。安裝SVN客戶(hù)端工具,相比NMP的配置來(lái)說(shuō)要簡(jiǎn)單許多,首先我們從服務(wù)器上下載所需的源碼包:wgethttp://labs.xiaonei.com/apache-mirror/apr/apr-1.3.12.tar.gz
wgethttp://labs.xiaonei.com/apache-mirror/apr/apr-util-1.3.9.tar.gz
wgethttp://www.sqlite.org/sqlite-amalgamation-3.6.19.tar.gz
wgethttp://www.webdav.org/neon/neon-0.29.0.tar.gz
wgethttp://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
然后依舊將源碼解壓到/usr/local/src目錄下,并編譯安裝。這里需要注意一下,sqllite是必須的。tarzxvfapr-1.3.12.tar.gz-C/usr/local/src/
- cd/usr/local/src/apr-1.3.9/
- ./configure-prefix=/usr/local/apr
- make
- makeinstall
- cat/etc/ld.so.conf
- tarzxvfapr-util-1.3.9.tar.gz-C/usr/local/src/
- cd/usr/local/src/apr-util-1.3.9
- ./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr/
- make
- makeinstall
- ldconfig-v
- tarzxvfsqlite-amalgamation-3.6.19.tar.gz-C/usr/local/src/
- cd/usr/local/src/sqlite-3.6.19/
- ./configure--prefix=/usr/local/sqlite
- make
- makeinstall
- tarzxvfneon-0.29.0.tar.gz-C/usr/local/src/
- cd/usr/local/src/neon-0.29.0
- ./configure--prefix=/usr/local/neon--enable-shared
- make
- makeinstall
為了安裝SVN客戶(hù)端,還需要做兩個(gè)操作,否則會(huì)編譯失敗:一是安裝expat和expat-devel包,二是將libiconv的庫(kù)包含進(jìn)系統(tǒng)配置中(這個(gè)之前好像是有的,但是編譯安裝LNMP時(shí),升級(jí)了iconv這個(gè)庫(kù),但是它安裝后卻不把自己包含進(jìn)系統(tǒng)動(dòng)態(tài)鏈接庫(kù)中,只能自己手動(dòng)來(lái)添加)
yuminstallexpat
yuminstallexpat-devel
vi/etc/ld.so.conf
#加入以下內(nèi)容
/usr/local/lib
#保存退出后運(yùn)行
ldconfig
最后編譯安裝svn客戶(hù)端tar-jxvfsubversion-1.6.6.tar.bz2-C/usr/local/src/
cd/usr/local/src/subversion-1.6.6
./configure--prefix=/usr/local/svn--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--with-sqlite=/usr/local/sqlite--with-neon=/usr/local/neon
make
makeinstall
安裝完畢,將svn的bin目錄包含到系統(tǒng)環(huán)境變量中,這樣以后可以在任何地方訪(fǎng)問(wèn)exportPATH=/usr/local/svn/bin:$PATH
輸入svn--version可檢查版本。至此,Linux下安裝SVN客戶(hù)端已經(jīng)完畢。
解決方法:帶入?yún)?shù)--with-ssl重新編譯subversion.具體就是在subversion的source下,采用默認(rèn)的方法:
./configure--with-ssl
make
makeinstall
最后記住,要重新啟動(dòng)apache,就ok了
【編輯推薦】
- 名師指導(dǎo): 如何在RedhatLinux9上安裝SVN客戶(hù)端RapidSVN
- 技術(shù)分享 SVN客戶(hù)端安裝及環(huán)境配置在Linux下如何進(jìn)行
- Linux下SVN客戶(hù)端安裝方法揭秘
- 專(zhuān)家在線(xiàn)答疑:如何進(jìn)行SVN服務(wù)器端與Eclipse中的SVN客戶(hù)端配置?
- 兩個(gè)簡(jiǎn)單操作介紹TortoiseSVN項(xiàng)目

















