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蛮多。好多来不及备注。。。

  • 相关阅读:
    Vue部署到相对目录和解决刷新404的问题
    JavaScript时间格式转换
    在Vue中使用Chart.Js
    进制转换和大数除法
    esp8266必备知识
    php 添加 freetype支持
    Linux系统时间同步问题
    busybox date 时间的加减
    kubesphere-wokespaces
    添加系统环境变量
  • 原文地址:https://www.cnblogs.com/xautxuqiang/p/8892573.html
Copyright © 2011-2022 走看看