Linux中安装SVN
-
下载地址: http://apache.etoak.com/apr/#mirrors
下载最新的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。
-
安装zlib(http://www.zlib.net)
下载最新安装包: 目前最新为zlib-1.2.5.1.tar.gz
#tar xfvz zlib-1.2.5.1.tar.gz
#cd zlib-1.2.5.1
# ./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
提示如图,此处我们使用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 path
#vi /etc/profile
在文件最后面添加
PATH=/u01/svnapp/subversion/bin:$PATH
export path
退出执行
# . /etc/profile
-
测试SVN是否安装成功,执行: svnserve --version
-