linux安装SVN

1. 下载软件包

http://archive.apache.org/dist/subversion/

http://archive.apache.org/dist/subversion/subversion-1.6.9.tar.gz

http://archive.apache.org/dist/subversion/subversion-deps-1.6.9.tar.gz

http://www.openssl.org/source/openssl-1.0.0a.tar.gz 

http://www.openssl.org/source/old/1.0.0/

http://zlib.net/

 

2. 安装openssl

解决OpenSSL缺失

错误信息:configure: error: We require OpenSSL; try --with-openssl

cd /usr/local  

wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz  

tar -zxvf openssl-1.0.0a.tar.gz  

cd openssl-1.0.0a  

./config  

./config -t  

make depend  

make  

make test  

make install

3. 安装zlib

解决zlib依赖缺失

错误信息:configure: error: subversion requires zlib

cd /usr/local

wget  http://zlib.net/zlib-1.2.5.tar.gz

tar -xvzf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure

make

make install



cd /usr/local

ln -s zlib-1.2.5 zlib

4. 安装svn

#下载

wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz

#解压 放在一个目录下解压,否则会报错:configure: error: no suitable apr found

tar zxvf subversion-1.6.9.tar.gz

tar zxvf subversion-deps-1.6.9.tar.gz

#编译

mkdir /usr/local/svn

cd subversion-1.6.9

./configure --prefix=/usr/local/svn  --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib --without-berkeley-db

#执行make clean,否则会报错--libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apr/lib

make cleanmake

make install

5. 环境配置

ln -s /usr/local/svn/bin/svn /usr/local/bin/svn

#或者配置环境变量

vim  ~/.bashrc

SVN_HOME=/usr/local/svn

PATH=$SVN_HOME/bin:$PATH



#生效

source ~/.bashrc

你可能感兴趣的:(linux)