Linux下安装svn client 1.8

来源:互联网 发布:刘若英我知谁掌管明天 编辑:程序博客网 时间:2024/06/05 05:25

Linux下安装svn client 1.8

仅安装 svn 的client:
1.下载软件

  1. wget http://archive.apache.org/dist/apr/apr-1.5.1.tar.gz
  2. wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
  3. wget http://www.openssl.org/source/openssl-1.0.1.tar.gz
  4. wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.4.10.tar.bz2
  5. wget http://www.sqlite.org/2014/sqlite-amalgamation-3080600.zip
  6. wget https://serf.googlecode.com/files/serf-1.3.3.tar.bz2
  7. wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.8.10.tar.bz2

2.安装apr

  1. tar zxvf apr-1.5.1.tar.gz
  2. cd apr-1.5.1
  3. ./configure -prefix=/usr/local/apr
  4. make
  5. make install

3.安装apr-util

  1. tar zxvf apr-util-1.5.4.tar.gz
  2. cd apr-util-.1.5.4
  3. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
  4. make
  5. make install

4.安装openssl

  1. tar zxvf openssl-1.0.1.tar.gz
  2. cd openssl-1.0.1
  3. ./configure --prefix=/usr/local/openssl
  4. make
  5. make install

5.安装apache

  1. tar jxvf httpd-2.4.10.tar.bz2
  2. cd httpd-2.4.10
  3. ./configure --prefix=/usr/local/apache2 --with-apr-util=/usr/local/apr-util --with-apr=/usr/local/apr/ --with-openssl=/usr/local/openssl
  4. make
  5. make install

6.安装serf

不需要支持http协议可以略掉安装
1.8版本以后,需要serf软件包支持访问 http 协议的版本库,不然就会报错.   serf需要用scons来编译安装,所以先安装下scons

  1. wget http://prdownloads.sourceforge.net/scons/scons-2.3.4.tar.gz
  2. tar zxvf scons-2.3.4.tar.gz
  3. cd scons-2.3.4
  4. python setup.py install
  1. scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/local/openssl
  2. scons install

7.安装sqlite

  1. unzip sqlite-amalgamation-3080600.zip
  2. 将sqlite-amalgamation拷贝到 subversion源码目录下

8.安装subversion

  1. tar -jxvf subversion-1.6.3.tar.bz2
  2. unzip sqlite-amalgamation-3080600.zip
  3. 将sqlite-amalgamation拷贝到 subversion源码目录下
  4. cd subversion-1.6.3
  5. ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db --with-openssl=/usr/local/openssl --with-serf=/usr/local/serf --with-apxs=/usr/local/apache2/bin/apxs
  6. make
  7. make install

再加一步,把serf源码包里的 libserf-1.so.1 复制到svn的安装目录下的lib目录,否则会报错

svn: error while loading shared libraries: libserf-1.so.1: cannot open shared object file: No such file or directory

cp libserf-1.so.1 /usr/local/subversion/lib


9.检查测试
/usr/local/subversion/bin/svn --version

然后将svn的path加到系统path中就好了

0 0
原创粉丝点击