• [转]Liunx上安装svn客户端


    [转]Liunx上安装svn客户端


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

    1. wget http://labs.xiaonei.com/apache-mirror/apr/apr-1.3.12.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.gz


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

    1. tar zxvf apr-1.3.12.tar.gz -C /usr/local/src/
    2. cd /usr/local/src/apr-1.3.9/
    3. ./configure -prefix=/usr/local/apr
    4. make
    5. make install
    6. cat /etc/ld.so.conf
    7.
    8. tar zxvf apr-util-1.3.9.tar.gz -C /usr/local/src/
    9. 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这个库,但是它安装后却不把自己包含进系统动态链接库中,只能自己手动来添加)

    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客户端

    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目录包含到系统环境变量中,这样以后可以在任何地方访问

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

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

    解决方法:带入参数--with-ssl重新编译subversion.具体就是在subversion的source下,采用默认的方法:
    ./configure --with-ssl
    make
    make install
    最后记住,要重新启动apache,就ok了

  • 相关阅读:
    ssh远程执行命令
    华为交换机配置命令总结
    dmidecode查看设备硬件信息
    tcpdump高级过滤技巧
    ifconfig 下面的一些字段(errors, dropped, overruns)
    awk 高级技巧
    intel82599在centos6.5下编译安装
    非默认安装目录下mysql数据的导出与导入
    bash中使用mysql中的update命令
    mysql查看修改字符集
  • 原文地址:https://www.cnblogs.com/coderxiaocai/p/4933910.html
Copyright © 2020-2023  润新知