美文网首页
CentOS 6 源码编译安装svn

CentOS 6 源码编译安装svn

作者: 马谦马谦马谦 | 来源:发表于2018-01-13 13:35 被阅读0次

    参考文档:官方安装文档,安装方法已经制作成一键安装脚本位于码云

    git clone https://gitee.com/vazd/subversion-installer.git

    运行install_svn.sh即可完成安装。

    一、安装必备组件

    依赖项:yum install autoconf libtool expat-devel -y

    1.1 安装apr和apr-util

    apr全名Apache Portable Runtime,必需的依赖项。下载地址:apr和apr-util下载地址

    # 安装apr
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz -O apr.tar.gz
    tar -zxf apr.tar.gz
    cd apr-1.6.3.tar.gz
    ./buildconf
    ./configure --prefix=/usr/lib/apr
    make && make install
    cd ..
    
    # 安装apr-util
    wget http://mirrors.shuosc.org/apache/apr/apr-util-1.6.1.tar.gz -O apr-util.tar.gz
    tar -zxvf apr-util.tar.gz
    cd apr-util-1.6.1
    ./buildconf --with-apr=../apr-1.6.3  # 需要加上apr的源码地址
    ./configure --prefix=/usr/lib/apr-util --with-apr=/usr/lib/apr
    make && make install
    cd ..
    

    1.2 安装zlib

    • 简单的办法:使用yum install zlib zlib-devel直接安装。

    • 复杂的办法:源码编译安装,zlib下载地址

    wget http://www.zlib.net/zlib-1.2.11.tar.gz
    unzip zlib-1.2.11.tar.gz  # 需要先yum install unzip
    cd zlib-1.2.11/
    ./configure --prefix=/usr/lib/zlib
    make && make install
    

    二、安装svn

    svn下载地址:svn下载地址

    svn还依赖sqlite-amalgamationsqlite-amalgamation下载地址

    下载sqlite-amalgamation后需要放到svn安装目录下一起编译。

    # 下载svn
    wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.9.7.tar.gz
    tar -zxvf subversion-1.9.7.tar.gz
    
    # 下载sqlite-amalgamation
    wget https://www.sqlite.org/2017/sqlite-amalgamation-3210000.zip
    unzip sqlite-amalgamation-3210000.zip
    
    # 放到svn的安装目录下
    mv sqlite-amalgamation-3210000 subversion-1.9.7/sqlite-amalgamation
    
    # 编译安装svn
    cd subversion-1.9.7
    ./configure --prefix=/usr/local/svn \
        --with-apr=/usr/lib/apr\
        --with-apr-util=/usr/lib/apr-util\
        --with-zlib=/usr/lib/zlib
    make && make install 
    # svn-tools 可选项,安装后位于安装目录下的bin/svn-tools
    # 包含一些基本的svn工具
    make install-tools
    cd ..
    
    ln -s /usr/local/svn/bin/svn /usr/bin/svn
    ln -s /usr/local/svn/bin/svnadmin /usr/bin/svnadmin
    ln -s /usr/local/svn/bin/svnserve /usr/bin/svnserve
    

    相关文章

      网友评论

          本文标题:CentOS 6 源码编译安装svn

          本文链接:https://www.haomeiwen.com/subject/zfscoxtx.html