zoukankan      html  css  js  c++  java
  • centos6.9下 svn 1.7.10版本 编译安装

    svn安装推荐文章:

    1.    http://blog.51cto.com/myhat/786950

    2.    https://blog.csdn.net/test1280/article/details/70859797

    ===============================================================

    svn相关安装包也不好找,我已经打包放到百度云了。

    链接:https://pan.baidu.com/s/1tdFJkdnkauh9eHTl6QqD4g 密码:mx0h

    ==============================================================

    安装svn可能会用到apache服务器。所以安装svn前建议把apach服务器安装。

    ---------安装提示:svn 1.8版本以上的使用 serf和openssl 组合。 svn 1.7版本以下的使用 neon 和 ssl 组合

    svn安装(相关apr,apr-util,naon,sqlite的版本也要和svn相关的版本匹配兼容,不然会出现相关错误。很坑!!!

    1. 安装apr

    1. # tar -xzf apr-1.4.6.tar.gz 
    2. # cd apr-1.4.6 
    3. # ./configure --prefix=/usr/local/apr 
    4. # make && make install  
    5. # echo "/usr/local/apr/lib/" >> /etc/ld.so.conf    #这里蛮关键的,不然会出现相应的错误  
    6. # ldconfig   # 更新ld.so.conf该文件

    2. 安装apr-util

    1. # tar -xjf apr-util-1.3.8.tar.bz2 
    2. # cd apr-util-1.3.8 
    3. # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ 
    4. # make && make install  
    5. # echo "/usr/local/apr-util/lib" >> /etc/ld.so.conf   #很重要
    6. # ldconfig 

    3.  安装neon

    1. # tar -xzf neon-0.29.6.tar.gz  
    2. # cd neon-0.29.6 
    3. # ./configure --prefix=/usr/local/neon --with-ssl --enable-shared    #这里的 --with-ssl 是为了支持ssl。方便使用https。
    4. # make && make install 
    5. # echo "/usr/local/neon/lib" >> /etc/ld.so.conf  #很重要
    6. # ldconfig  

    这里可能会出现RSA错误,因为缺少openssl。安装openssl, openssl-devel, zlib, zlib-devel 

    4.  安装sqlite-amalgamation

    1. # tar -xzf sqlite-amalgamation-3230100.tar.gz 
    2. # mv sqlite-amalgamation-3230100 subversion-1.7.10/    # 把sqlite-amalgamation-3230100 移到 subversion-1.7.10目录下

    5. 安装svn

              1.#tar -xzf subversion-1.7.10.tar.gz

              2.#./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --with-neon=/usr/local/neon

              3.# make && make install

    安装完成!!!!!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    常见bug解决方案:

    bug1: ignored NTLM challenge

    svn: OPTIONS of 'https://10.225.88.38/svn/%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/0622%E4%BA%91%E6%8A%95%E9%A1%BE/%E6%BA%90%E7%A8%8B%E5%BA%8F/thinkive-sj1-YC-front-bus': authorization failed: Could not authenticate to server: ignored NTLM challenge (https://10.225.88.38)

    解决:

    # echo "/usr/local/apr/lib" >> /etc/ld.so.conf  #很重要

    # echo "/usr/local/apr-util/lib" >> /etc/ld.so.conf  #很重要

    # echo "/usr/local/neon/lib" >> /etc/ld.so.conf  #很重要

    # ldconfig #更新

    这些lib文件必须加入。不然会有错误

    bug2 :neon安装失败

    make: *** [subversion/libsvn_ra_neon/libsvn_ra_neon-1.la] Error 1

    解决:

    1. # ./configure --prefix=/usr/local/neon --with-ssl --enable-shared    #这里的 --with-ssl 是为了支持ssl。方便使用https。
    2. # 修改neon目录下src目录下的Makefile,将里面的CFLAGS内容改为 CFLAGS = -fPIC -g -O2
    3. make  && make install

    =========================================================================================================

    其实安装过程中bug蛮多。好多来不及备注。。。

  • 相关阅读:
    Spring MVC Ajax 嵌套表单数据的提交
    Spring MVC 过滤静态资源访问
    Spring MVC 页面跳转时传递参数
    IDEA Maven 三层架构 2、运行 springMVC
    IDEA Maven 三层架构 1、基本的Archetype 搭建
    EasyUI DataGrid 基于 Ajax 自定义取值(loadData)
    Spring MVC Ajax 复杂参数的批量传递
    Mybatis Sql片段的应用
    在 Tomcat 8 部署多端口项目
    自动升级的设计思路与实现
  • 原文地址:https://www.cnblogs.com/xautxuqiang/p/8892573.html
Copyright © 2011-2022 走看看