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
- # tar -xzf apr-1.4.6.tar.gz
- # cd apr-1.4.6
- # ./configure --prefix=/usr/local/apr
- # make && make install
- # echo "/usr/local/apr/lib/" >> /etc/ld.so.conf #这里蛮关键的,不然会出现相应的错误
- # ldconfig # 更新ld.so.conf该文件
2. 安装apr-util
- # tar -xjf apr-util-1.3.8.tar.bz2
- # cd apr-util-1.3.8
- # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
- # make && make install
- # echo "/usr/local/apr-util/lib" >> /etc/ld.so.conf #很重要
- # ldconfig
3. 安装neon
- # tar -xzf neon-0.29.6.tar.gz
- # cd neon-0.29.6
- # ./configure --prefix=/usr/local/neon --with-ssl --enable-shared #这里的 --with-ssl 是为了支持ssl。方便使用https。
- # make && make install
- # echo "/usr/local/neon/lib" >> /etc/ld.so.conf #很重要
- # ldconfig
这里可能会出现RSA错误,因为缺少openssl。安装openssl, openssl-devel, zlib, zlib-devel
4. 安装sqlite-amalgamation
- # tar -xzf sqlite-amalgamation-3230100.tar.gz
- # 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
解决:
- # ./configure --prefix=/usr/local/neon --with-ssl --enable-shared #这里的 --with-ssl 是为了支持ssl。方便使用https。
- # 修改neon目录下src目录下的Makefile,将里面的CFLAGS内容改为 CFLAGS = -fPIC -g -O2
- make && make install
=========================================================================================================
其实安装过程中bug蛮多。好多来不及备注。。。
centos6.9下 svn 1.7.10版本 编译安装的更多相关文章
- CentOS6.5下搭建LAMP环境(源码编译方式)
CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等.这里我介 ...
- Linux下指定版本编译安装LAMP
说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...
- centos 7 下 nginx 1.10.3 编译安装的方法
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...
- Ubuntu 11.10下GRUB 2 1.99版编译安装笔记
Ubuntu 11.10下GRUB 2 1.99版编译安装笔记 以下的安装笔记,都是QLi自己学习grub2 时,所整理的,还是新手,有错误的话,请大家帮忙就别提出来了. 最新版grub V1.99官 ...
- Ubuntu 17.04版本下,opencv进行源码编译安装
本文主要针对Ubuntu 17.04版本下,opencv进行源码编译安装.开发环境主要针对python 对 openCV库的调用. 安装 gcc cmake 编译环境 sudo apt-get ins ...
- 【转】Win10下python3和python2多版本同时安装并解决pip共存问题
[转]Win10下python3和python2多版本同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用pytho ...
- 加密通信软件Signal 2.92版本编译安装折腾手记(Ubuntu 18.04)
加密通信软件Signal 2.92版本编译安装折腾手记(Ubuntu 18.04) 前言 加密通信软件Signal是开源的,安全性很高,号称斯诺登也推荐大家使用.既然这么好,那必然会有不少人去尝试复制 ...
- Centos6.8下SVN安装
1.yum -y install subversion svnserve --version 查看版本 2.@创建SVN仓库目录 mkdir -p /data/svn/repositories 3.@ ...
- Mysql5.7版本编译安装及配置
配置yum安装方式 1.配置本地yum源 vim /etc/yum.repos.d/rhel-source.repo [rhel-source] name=Red Hat Enterprise Lin ...
随机推荐
- C语言中调用运行python程序
C语言中调用运行python程序: Python代码如下: 创建test.py. #!/usr/bin/python3 #test.py import sys x = ]) print x*x 注意: ...
- mybatis - 执行 getById
1. getById 的执行 前面一篇 提到过, Mapper.java 创建的时候, 会通过 jdk 代理的方式来创建, 且代理处理类为: MapperProxy . 所以当执行 UserMappe ...
- Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo编译打包
由于maven中心仓库中没有dubbo2.8.4,所以需要到github中下载源码包自己编译. 1.下载dubbo,地址:https://github.com/dangdangdotcom/dubbo ...
- 喵星之旅-狂奔的兔子-centos7安装MySQL 5.5
安装环境:https://www.cnblogs.com/kittybunny/p/12296078.html 一.下载安装文件 下载地址 https://downloads.mysql.com/ar ...
- acm数论之旅--欧拉函数的证明
随笔 - 20 文章 - 0 评论 - 73 ACM数论之旅7---欧拉函数的证明及代码实现(我会证明都是骗人的╮( ̄▽ ̄)╭) https://blog.csdn.net/chen_ze_hua ...
- hackinglab-脚本关1——key又又找不到了
首先打开链接然后会发现是 然后用bp进行抓包然后会发现 然后点一下网页中的链接然后会发现 会发现抓包抓到一个地址 然后提示改一下网页的后缀地址 然后就得到了 key
- python中文本的读写操作
文本的操作 函数的排序操作: def func(i): return i[2] list=[('曹操',101,'c'),('吕布',100,'d'),('刘备',200,'l'),('大乔',50, ...
- CentOS安装MySQL的步骤
1.下载 Mysql yum包 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 下载到本地再上传到服务器,或者使用wget 直接下载 w ...
- VS2017项目中使用代码连接MySQL数据库,以及进行数据添加
//头文件 #include "mysql.h" //函数定义 // 执行sql语句, 包括增加.删除.更新数据 bool ExecuteSql(MYSQL m_mysql,con ...
- 14 用DFT计算线性卷积
用DFT计算线性卷积 两有限长序列之间的卷积 我们知道,两有限长序列之间的卷积可以用圆周卷积代替,假设两有限长序列的长度分别为\(M\)和\(N\),那么卷积后的长度为\(L=M+N-1\),那么用 ...