1. 下载apr-1.6.5.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.5.tar.gz
下载apr-util-1.6.1.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
下载subversion-1.11.0.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.11.0.tar.gz
下载sqlite-autoconf-3250200.tar.gz
https://www.sqlite.org/2018/sqlite-autoconf-3250200.tar.gz
下载zlib-1.2.11.tar.gz
curl -O http://www.zlib.net/zlib-1.2.11.tar.gz
2. 安装apr
1)解压
2)在apr目录里边执行 ./configure --prefix=/root/apr (没有error就可以放过)
3)执行 make && make install
注意:
cannot remove `libtoolT': No such file or directory 安装Apr出现的问题
解决:
RM='$RM' 改为 RM='$RM -f'
$RM "$cfgfile" 改为 $RM -f "$cfgfile"
3. 安装apr-util
1)解压
2)在apr-util目录里边执行./configure --prefix=/root/apr-util --with-apr=/root/apr/
如果报错(xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录)
执行安装expat-devel 命令:yum install expat-devel -y
3)执行make && make install
4. 安装sqlite
1)解压sqlite-autoconf-3250200.tar.gz
2)在sqlite-autoconf-3250200目录里边执行./configure --prefix=/root/sqlite
3)执行make && make install
5. 安装zlib
1)解压zlib-1.2.11.tar.gz
2)在zlib-1.2.11目录里边执行./configure --prefix=/root/zlib
3)执行make && make install
6. 安装subversion
1)解压subversion-1.11.0.tar.gz
2)在subversion-1.11.0目录里边执行./configure --prefix=/root/subversion --with-apr=/root/apr --with-apr-util=/root/apr-util --with-sqlite=/root/sqlite --with-zlib=/root/zlib --with-lz4=internal --with-utf8proc=internal
如果报错:configure: error: Subversion requires LZ4 >= r129, or use --with-lz4=internal
解决: ./configure命令添加 --with-lz4=internal
如果报错:configure: error: Subversion requires UTF8PROC
解决:./configure命令添加 --with-utf8proc=internal
3)执行make && make install
7. 设置profile
vi /etc/profile
export PATH=$PATH:/root/subversion/bin
source /etc/profile