安装Subversion 1.8

Date:2013-08-13 Author:阿债 Category:Linux Tag:svn

问题描述

svn从1.7版本起不再兼容旧版,而CentOS6.4上svn仍然是1.6版客户端,无法使用

解决方法

参考 Subversion 1.8.1编译安装(self)

卸载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