@code33
2018-03-05T06:11:19.000000Z
字数 1206
阅读 790
linux工具
svn
create by jyo on 2018-03-05
contact code0515#gmail.com
APR依赖:
APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。
实际上就是为svn提供web服务的一个组件
下载依赖包
wget -O ~/download/apr-1.6.3.tar.bz2 http://xyzsetup.dlhis.com/src-apr-1.6.3.tar.bz2
wget -O ~/download/apr-iconv-1.2.2.tar.bz2 http://xyzsetup.dlhis.com/src-apr-iconv-1.2.2.tar.bz2
wget -O ~/download/apr-util-1.6.1.tar.bz2 http://xyzsetup.dlhis.com/src-apr-util-1.6.1.tar.bz2
wget -O ~/download/subversion-1.9.7.tar.bz2 http://xyzsetup.dlhis.com/src-subversion-1.9.7.tar.bz2
依照下载的顺序依次安装
apr
apr-iconv
apr-util
tar -xjf apr-1.6.3.tar.bz2
./configure --prefix=/usr/local/apr
make
sudo make install
tar -xjf apr-iconv-1.2.2.tar.bz2
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
sudo make install
tar -xjf apr-util-1.6.1.tar.bz2
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
sudo make install
这三个依赖安装完成后,就可以编译安装 svn
tar -xjf subversion-1.9.7.tar.bz2
cd subversion-1.9.7
./configure --prefix=${HOME}/bin/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
sudo make install
上述的编译安装自定义了安装目标为当前用户目录,非系统目录,所以要手动指定二进制可执行文件路径
export SVNHOME=${HOME}/bin/svn
export PATH=${SVNHOME}/bin:${PATH}
试一试 svn 命令
svn --help
svn --version