Posted on 2007-07-03 11:49
chemz 閱讀(1494)
評論(2) 編輯 收藏 引用 所屬分類:
Other
在RHEL5上編譯svn1.4.4
前述的《subversion安裝配置記錄》一文中描述了在RHEL5下如何安裝系統(tǒng)自帶的svn系
統(tǒng),由于系統(tǒng)所帶有的svn的版本是1.4.2,而svn處于發(fā)展中,基本上每一個修訂版本都會
對應修改非常多的bug(如:1.4.4對1.4.3就修正了40多個bug),對于某些必須要更新到新
版本的人而言就必須要自行編譯svn。在這里我就以最新的1.4.4版為例描述如何編譯svn系統(tǒng)。
1. RHEL5安裝
安裝Linux操作系統(tǒng)的步驟和過程基本上是非常簡單的,這里需要注意的是由于svn以來
了很多必要的第三方的庫,所以在安裝的時候必須要進行選擇(apache一定要選擇),
或在安裝完成后手工進行安裝,主要包含如下幾個內(nèi)容:
apr-1.2.7-11.i386.rpm
apr-devel-1.2.7-11.i386.rpm
apr-util-1.2.7-6.i386.rpm
apr-util-devel-1.2.7-6.i386.rpm
httpd-2.2.3-6.el5.i386.rpm
httpd-devel-2.2.3-6.el5.i386.rpm
neon-0.25.5-5.1.i386.rpm
neon-devel-0.25.5-5.1.i386.rpm
安裝方法很簡單,如下:
rpm -ivh xxxxx.rpm
2. 配置編譯svn源代碼
在某個目錄下解開subversion-1.4.4.tar.bz2源代碼,然后進入到源代碼目錄中,輸入
如下的命令進行編譯:
./configure -prefix=/usr --with-apxs --with-apr=/usr/bin --with-apr-util=/usr/bin
make
make check
make install
解釋一下,此處編譯的時候沒有選擇對berkeley db的支持,如果你需要使用則可以在上
面的configure的選項中添加--with-berkeley-db=path就可以了。經(jīng)過上面的編譯后會
自動將所有編譯好的文件拷貝到對應的目錄中,可以通過如下的命令進行驗證:
svn --version
3. svn的配置
配置過程請參見《subversion安裝配置記錄》文章中的相關內(nèi)容。