您的位置:首页 > 运维架构 > Linux

svn1.8以上版本linux7.0安装

2017-03-11 18:50 513 查看
apr和apr-util的文件连接

subversion1.8以上需要serf来安装,而serf安装需要scons的安装

并且他们都要依赖apr和apr-util的安装。所以先安装apr和apr-util。

要是svn能下载http需要安装openssl-devel。

1:apr:

>>tar -xzvf apr-1.5.2.tar.gz

>>cd apr-1.5.2

>>./configure --prefix=/usr/local/apr

>>make && make install

2:apr-util

>>tar -xzvf apr-util-1.5.4.tar.gz

>>cd apr-util-1.5.4

>>./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

>>make && make install

3:安装scons(Python 2.7)

>>tar -xzvf scons-2.5.1.tar.gz

>>cd scons-2.5.1

>>python setup.py install --prefix=/usr/local/scons

4:安装serf-1.3.9.tar.bz2

>>tar -xvf serf-1.3.9.tar.bz2

>>cd serf-1.3.9

>>sed -i "/Append/s:RPATH=libdir,::"   SConstruct &&

>>sed -i "/Default/s:lib_static,::"    SConstruct &&

>>sed -i "/Alias/s:install_static,::"  SConstruct &&

>>scons PREFIX=/usr/local/serf

>>scons PREFIX=/usr/local/serf install

现在可以安装,但是不支持http的svn地址,需要支持http地址需要openssl

5:安装openssl

>>tar -xzvf openssl-1.0.2f.tar.gz

>>cd openssl-1.0.2f

>>./configure --prefix=/usr/local/openssl

>>make depend

>>make && make install

>>mv /usr/bin/openssl /usr/bin/openssl.bak

>>mv /usr/include/openssl /usr/include/openssl.bak

>>ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

>>ln -s /usr/local/openssl/include /usr/include/openssl

>>echo “/usr/local/openssl/lib” >> /etc/ld.so.conf

>>ldconfig -v

#检查openssl是否安装成功

>>openssl version -a

6:安装subversion

>>tar -xzvf subversion-1.8.17.tar.gz

>>cd subversion-1.8.17

>>./configure --prefix=/usr/local/subversion \

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-zlib \

--with-openssl=/usr/local/openssl --enable-maintainer-mode --with-serf=/usr/local/serf --enable-mod-activation

>>make && make install

检查安装是否成功

>>svn --version
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn1.8 svn1.9 serf o