首页 > Linux系统管理 > Centos6.5 上 Subversion 1.10.0的 编译安装
2018
09-25

Centos6.5 上 Subversion 1.10.0的 编译安装

1.下载subversion、apr、apr-util、sqlite-amalgamation:

wget https://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.10.0.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.3.tar.gz
wget https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip
yum直接安装svn,安装版本是1.6.x,这里下载的是1.10.0的源码,需要编译安装
apr、apr-util是编译svn需要的工具,至于sqlite-amalgamation,我也不知道干嘛的

2.安装编译环境

yum install unzip openssh-clients zlib zlib-devel gcc-c++ -y
3.编译安装apr、apr-util

tar -zxf apr-1.6.3.tar.gz 
cd ./apr-1.6.3
./configure –prefix=/usr/local/apr && make && make install
tar -zxf apr-util-1.6.1.tar.gz 
cd ./apr-util-1.6.1
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr && make && make install
其中prefix指定安装apr、apr-util的目录
编译apr遇到一个错误:xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
需要安装

yum install expat-devel
4.编译安装subversion

tar -zxf subversion-1.10.0.tar.gz
unzip sqlite-amalgamation-3240000.zip
mv sqlite-amalgamation-3240000 subversion-1.10.0/sqlite-amalgamation
cd  subversion-1.10.0
./configure –prefix=/usr/local/subversion –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –with-zlib –enable-maintainer-mode
make
make install
这里需要注意./configure命令,这个命令作为编译配置有很多选项,如果失败,需要添加合适的选项,错误如下:

错误1:configure: error: Subversion requires LZ4 >= r129, or use –with-lz4=internal
解决:./configure命令添加 –with-lz4=internal选项

错误2:configure: error: Subversion requires UTF8PROC
解决:./configure命令添加  –with-utf8proc=internal

最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员