• linux 安装svn


    昨日,本人将VPS的LNMP环境配置完毕,接下来需要安装SVN客户端工具,以便下载开源项目。由于之前了解到SVN服务器必须安装于Apache服务器上,但是我用的是Nginx,而且没有必要再用Nginx做Apache的反向代理来满足自己的需求,因此,我只需要安装客户端即可。在网上搜索了很多教程,糅合着看,发现大多是讲如何配置SVN服务器端的,故结合少量的文章整理成文,作为笔记。

    虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2。因此我选择以源码方式安装。安装SVN客户端工具,相比NMP的配置来说要简单许多,首先我们从服务器上下载所需的源码包:

    view source

    print?

    1
    wget http://labs.xiaonei.com/apache-mirror/apr/apr-1.3.9.tar.gz

    2
    wget http://labs.xiaonei.com/apache-mirror/apr/apr-util-1.3.9.tar.gz

    3
    wget http://www.sqlite.org/sqlite-amalgamation-3.6.19.tar.gz

    4
    wget http://www.webdav.org/neon/neon-0.29.0.tar.gz

    5
    wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.bz2

    然后依旧将源码解压到/usr/local/src目录下,并编译安装。这里需要注意一下,sqllite是必须的。

    view source

    print?

    01
    tar zxvf apr-1.3.9.tar.gz -C /usr/local/src/

    02
    cd /usr/local/src/apr-1.3.9/

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

    04
    make

    05
    make install

    06
    cat /etc/ld.so.conf

    07

    08
    tar zxvf apr-util-1.3.9.tar.gz -C /usr/local/src/

    09
    cd /usr/local/src/apr-util-1.3.9

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

    11
    make

    12
    make install

    13
    ldconfig -v

    14

    15
    tar zxvf sqlite-amalgamation-3.6.19.tar.gz -C /usr/local/src/

    16
    cd /usr/local/src/sqlite-3.6.19/

    17
    ./configure --prefix=/usr/local/sqlite

    18
    make

    19
    make install

    20

    21
    tar zxvf neon-0.29.0.tar.gz -C /usr/local/src/

    22
    cd /usr/local/src/neon-0.29.0

    23
    ./configure --prefix=/usr/local/neon --enable-shared

    24
    make

    25
    make install

    为了安装svn,还需要做两个操作,否则会编译失败:一是安装expat和expat-devel包,二是将libiconv的库包含进系统配置中(这个之前好像是有的,但是编译安装LNMP时,升级了iconv这个库,但是它安装后却不把自己包含进系统动态链接库中,只能自己手动来添加)

    view source

    print?

    1
    yum install expat

    2
    yum install expat-devel

    3

    4
    vi /etc/ld.so.conf

    5
    #加入以下内容

    6
    /usr/local/lib

    7
    #保存退出后运行

    8
    ldconfig

    最后编译安装svn客户端

    view source

    print?

    1
    tar -jxvf subversion-1.6.6.tar.bz2 -C /usr/local/src/

    2
    cd /usr/local/src/subversion-1.6.6

    3
    ./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-neon=/usr/local/neon

    4
    make

    5
    make install

    安装完毕,将svn的bin目录包含到系统环境变量中,这样以后可以在任何地方访问

    view source

    print?

    1
    export PATH=/usr/local/svn/bin:$PATH

    输入svn --version可检查版本。至此,Linux下的svn已经安装完毕

  • 相关阅读:
    安装minicom串口访问开发板
    《Linux运维趋势》2010-2013年全部期刊下载
    pap与chap协议
    简单linux网络驱动程序
    573. Squirrel Simulation
    576. Out of Boundary Paths
    568. Maximum Vacation Days
    leetcode contest 20
    55 Jump Game i && 45 Jump Game ii
    120. Triangle
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1709194.html
Copyright © 2020-2023  润新知