安装Subversion 1.8
问题描述
svn从1.7版本起不再兼容旧版,而CentOS6.4上svn仍然是1.6版客户端,无法使用
解决方法
卸载svn1.6,安装svn1.8.1。svn1.8将neon换成了serf,且只能serf1.2.1,版本高了也有问题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #!/bin/bash #卸载旧版 yum remove -y subversion #安装apr apr-util 依赖 yum install -y apr-devel apr-util-devel #下载和安装serf1.2.1 wget http://serf.googlecode.com/files/serf-1.2.1.tar.bz2 tar xjf serf-1.2.1.tar.bz2 cd serf-1.2.1 ./configure --prefix=/opt/serf-1.2.1 make && make install cd .. #下载和安装subversion1.8.1,需要sqlite3 wget http://apache.fayea.com/apache-mirror/subversion/subversion-1.8.1.tar.gz tar xzf subversion-1.8.1.tar.gz cd subversion-1.8.1 wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip unzip sqlite-amalgamation-3071501.zip mv sqlite-amalgamation-3071501 sqlite-amalgamation ./configure --prefix=/opt/subversion-1.8.1 --with-openssl --with-serf=/opt/serf-1.2.1 #编译大约十分钟 make && make install cd .. #建立软链接 ln -s /opt/subversion-1.8.1/bin/svn /usr/bin/svn |