linux下svn升级

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下svn升级

环境:

操作系统:RHEL 5.4 x86_64

SVN版本:1.4.2->1.8.8

一、检查安装包

我采用的是目前当前网站发布的版本:subversion-1.8.8

首先,需要安装预先安装六个组件,你的subversion才能正常工作。

apr-util、 apr、pcre、scons 、serf、sqlite-amalgamation

-本文假定apahce已经安装!

-系统在默认情况下,是已经有apr-util及apr这两个包的,只不过他们的版本较低,只支持subversion 1.4

因此,具体可以看看:

# rpm -qa | grep apr

apr-util-1.2.7-7.el5_3.2

apr-util-1.2.7-7.el5_3.2

apr-1.2.7-11.el5_3.1

xorg-x11-drv-dynapro-1.1.0-2

apr-1.2.7-11.el5_3.1

而subversion要求较高的版本,为此,我们需要删除系统自带的apr,apr-util 这两个包,强行删掉!

# rpm -e --allmatches apr-util

error: Failed dependencies:

libaprutil-1.so.0()(64bit) is needed by (installed)

subversion-1.4.2-4.el5_3.1.x86_64

libaprutil-1.so.0()(64bit) is needed by (installed)

httpd-2.2.3-31.el5.centos.x86_64

libaprutil-1.so.0 is needed by (installed)

subversion-1.4.2-4.el5_3.1.i386

# rpm -e --allmatches apr-util --nodeps

# rpm -e --allmatches apr --nodeps

.

.如果你没有执行以上步骤,你在安装完成后,你会发现你执行相关的命令都会报错!

# svnadmin create /data/svn/repos1

svnadmin: symbol lookup error: /usr/local/svn/lib/libsvn_subr-1.so.0: undefined symbol: apr_atomic_xchgptr

# svnserve --version

svnserve: symbol lookup error: /usr/local/svn/lib/libsvn_subr-1.so.0: undefined symbol: apr_atomic_xchgptr

二、安装

apr-1.5.0.tar.gz

apr-util-1.5.3.tar.gz

pcre-8.34.tar.gz

scons-2.3.0-1.noarch.rpm

serf-1.3.4.tar.bz2

sqlite-amalgamation-3071501.zip

1、安装apr

# tar -zxvf apr-1.5.0.tar.gz

# cd apr-1.5.0

# ./configure --prefix=/usr/local/apr

# make && make install

# echo "/usr/local/apr/lib/" >> /etc/ld.so.conf

# ldconfig

2、安装apr-util

# tar -zxvf apr-util-1.5.3.tar.gz

# cd apr-util-1.5.3

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ # make && make install

# echo "/usr/local/apr-util/lib" >> /etc/ld.so.conf

# ldconfig

3、安装pcre

tar -zxvf pcre-8.34.tar.gz

cd pcre-8.34

./configure --prefix=/usr/local/pcre

make

make install

4、安装scons

#下载scons rpm包

wget

/project/scons/scons/2.3.0/scons-2.3.

0-1.noarch.rpm?r=http%3A%2F%%2F&ts=1387258358&use_mirr

or=softlayer-ams

rpm -ivh scons-2.3.0-1.noarch.rpm

5、安装serf

从Subversion-1.8开始需要使用serf软件包支持访问http协议的版本库。不

加此参数执行“svn --version”命令时,会报 svn: E170000: Unrecognized URL scheme for httpxxxx 错误

tar -jxvf serf-1.3.4.tar.bz2

cd serf-1.3.4

#scons --help可以参看scons用法,以下配置命令根据环境灵活设置

scons PREFIX=/usr/local/serf APR=/usr/local/apr

APU=/usr/local/apr-util OPENSSL=/usr/bin

相关文档
最新文档