◆創建SVN安裝目錄:
#mkdir /u01/svnapp
◆上傳文件到服務器上解壓,安裝
#tar xfvz subversion-1.7.5.tar.gz
解壓後生成 subversion-1.7.5 子目錄, 進入目錄
#cd subversion-1.7,5
#./configure --prefix=/u01/svnapp/svn
出現以下錯誤, 提示缺失apr和apr-util,需要下載並安裝:
◆下載地址: http://apr.apache.org/download.cgi
下載最新的apr與apr-util,目前最新爲
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
◆安裝apr
#tar xfvz apr-1.4.6.tar.gz
#./configure --prefix=/u01/svnapp/apr
#make
#make test
#make install
◆安裝apr-util
#tar xfvz apr-util-1.4.1.tar.gz
#./configure --prefix=/u01/svnapp/apr-util--with-apr=/u01/svnapp/apr
#make
#make test
#make install
◆繼續安裝svn,進入svn解壓目錄
#./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util
提示報錯,需安裝sqlite
◆安裝sqlite(http://www.sqlite.org/download.html)
下載最新安裝包,目前最新爲sqlite-autoconf-3071300.tar.gz
# tar xfvz sqlite-autoconf-3071300.tar.gz
# cd sqlite-autoconf-3071300
# ./configure --prefix=/u01/svnapp/sqlite
# make
# make install
◆繼續安裝svn,進入svn解壓目錄,
#./configure --prefix=/u01/svnapp/subversion --with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite
提示報錯,需安裝zlib
◆ 繼續安裝svn,進入svn解壓目錄,
#./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite–with-zlib=/u01/svnapp/zlib 提示如圖,此處我們使用FSFS方式,故不安裝DB,忽略。繼續make,出現如圖錯誤,
進入zlib的解壓目錄
執行:
#CFLAGS="-O3 -fPIC" ./configure--prefix=/u01/svnapp/zlib
#Make
#make install
◆繼續安裝svn,進入svn解壓目錄,
# ./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite–with-zlib=/u01/svnapp/zlib
#make
#make install
◆爲了方便下操作,把svn相關的命令添加到環境變量中:
echo “export PATH=$PATH:/usr/local/svn/bin/” >> /etc/profile
source /etc/profile
◆測試SVN是否安裝成功,執行: svnserve --version