zoukankan      html  css  js  c++  java
  • CentOS6.4编译源码安装svn

         SVN服务器有2种运行方式:独立服务器和借助apache。两种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议。这是比较快捷的SVN服务器配置方法。本次安装时使用的是独立安装方式。SVN存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据所以还是FSFS方式更安全一点,安装时最好使用FSFS方式。

    一、系统约定

    软件源代码包存放位置:/usr/local/src

    源码包编译安装位置:/usr/local/软件名称

    二、编译安装

    源码下载:http://subversion.apache.org/download/#supported-releases

    1、subversion-1.6.20.tar.gz

    2、subversion-deps-1.6.20.tar.gz

    解压安装:

    cd /usr/local/src

    tar -zxvf subversion -1.6.20.tar.gz

    tar -zxvf subversion-deps-1.6.20.tar.gz

    解压后生成 subversion-1.6.20 子目录,两个压缩包解压后都会自动放到此目录下,不用手动更改。

    安装之前需检查是否已安装过svn,rpm -qa subversion

    若安装过需要卸载,yum -y remove subversion...(名称)

    配置之前需要安装OpenSSL、expat和zlib

    a)、configure配置SVN时可能提示如下错误信息:

    configure: error: We require OpenSSL; try --with-openssl

    解决方法:

    错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:

    cd /usr/local

    tar -zxvf openssl-1.0.0a.tar.gz

    cd openssl-1.0.0a

    ./config

    ./config -t

    make depend

    make

    make test

    make instal

    安装之后会在/usr/local下生成一个ssl目录,配置SVN时加上openssl路径


    b)、configure配置SVN时可能提示如下错误信息:

    configure: error: no XML parser was found: expat or libxml 2.x required

    错误提示需要安装expat

    下载expat http://sourceforge.net/project/showfiles.php?group_id=10127

    cd /usr/local

    tar -xvzf expat2.tar.gz

    cd expat2

    ./configure

    make

    make install

    c)、

    configure配置SVN时可能提示如下错误信息:

    configure: error: subversion requires zlib

    错误提示需要安装zlib

    下载zlb:http://zlib.net/

    cd /usr/local

    tar -xvzf zlib-1.2.5.tar.gz

    cd zlib-1.2.5

    ./configure

    make

    make install


    配置文件:

    cd subversion-1.6.20

    ./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl--without-serf

    make

    make install



  • 相关阅读:
    Oracle创建上下文 SYS_CONTEXT
    闪回版本查询
    物化视图创建案例
    Oracle 多租户环境学习路线图
    【Mysql MHA】CentOS7.6+Mysql8.0.16 入坑
    【翻译】--19C Oracle 安装指导
    Docker(3)---常用命令
    Docker(2)---安装(设置镜像加速器)
    Docker(1)---基础概念
    AMQP高级消息队列协议
  • 原文地址:https://www.cnblogs.com/jasontec/p/9601693.html
Copyright © 2011-2022 走看看