CentOS6.4编译源码安装svn

     SVN服务器有2种运行方式:独立服务器和借助apache。两种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议。这是比较快捷的SVN服务器配置方法。本次安装时使用的是独立安装方式。SVN存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据所以还是FSFS方式更安全一点,安装时最好使用FSFS方式。

一、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名称

二、编译安装

源码下载:http://subversion.apache.org/download/#supported-releases

1、subversion-1.6.20.tar.gz

2、subversion-deps-1.6.20.tar.gz

解压安装:

cd /usr/local/src

tar -zxvf subversion -1.6.20.tar.gz

tar -zxvf subversion-deps-1.6.20.tar.gz

解压后生成 subversion-1.6.20 子目录,两个压缩包解压后都会自动放到此目录下,不用手动更改。

安装之前需检查是否已安装过svn,rpm -qa subversion

若安装过需要卸载,yum -y remove subversion...(名称)

配置之前需要安装OpenSSL、expat和zlib

a)、configure配置SVN时可能提示如下错误信息:

configure: error: We require OpenSSL; try --with-openssl

解决方法:

错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:

cd /usr/local

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config

./config -t

make depend

make

make test

make instal

安装之后会在/usr/local下生成一个ssl目录,配置SVN时加上openssl路径


b)、configure配置SVN时可能提示如下错误信息:

configure: error: no XML parser was found: expat or libxml 2.x required

错误提示需要安装expat

下载expat http://sourceforge.net/project/showfiles.php?group_id=10127

cd /usr/local

tar -xvzf expat2.tar.gz

cd expat2

./configure

make

make install

c)、

configure配置SVN时可能提示如下错误信息:

configure: error: subversion requires zlib

错误提示需要安装zlib

下载zlb:http://zlib.net/

cd /usr/local

tar -xvzf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure

make

make install


配置文件:

cd subversion-1.6.20

./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl--without-serf

make

make install



原文地址:https://www.cnblogs.com/jasontec/p/9601693.html