1 文章介绍
本文主要介绍Subversion最新版本在CentOS系统中的源码安装过程及碰到的一些问题。与在windows下环境下安装相比,linux环境下Subversion的安装往往会因为缺乏相关的依赖包而不能正常安装。本文只列出作者在安装过程碰到的依赖包,读者应视自身的情况而定。
2 环境说明
操作系统:CentOS Linux release 7.7.1908 (Core)
Subversion版本:1.10.3
3 下载源码
wget https://www-eu.apache.org/dist//apr/apr-1.6.5.tar.gz
wget https://www-eu.apache.org/dist//apr/apr-util-1.6.1.tar.gz
wget https://archive.apache.org/dist/subversion/subversion-1.10.3.tar.gz
wget https://www.sqlite.org/2015/sqlite-amalgamation-3081101.zip
4 安装
4.1 先安装apr
tar -xzvf apr-1.6.5.tar.gz
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
4.2 安装apr-util
tar -xzvf 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
/usr/bin/install -c -m 644 aprutil.exp /usr/local/apr-util/lib
/usr/bin/install -c -m 755 apu-config.out /usr/local/apr-util/bin/apu-1-config
4.3 编译安装subversion
cp -rf ../sqlite-amalgamation-3081101 sqlite-amalgamation
tar -xzvf subversion-1.10.3.tar.gz
cd subversion-1.10.3
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-lz4=internal --with-utf8proc=internal
5 启动服务
svnserve -d -r /home/work/repository