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蛮多。好多来不及备注。。。
最新文章
- 在Unity中使用UGUI修改Mesh绘制几何图形
- amgular $q用法
- JVM实用参数(六) 吞吐量收集器
- Quarter square 查找表乘法器,手动建立rom
- Linux上部署Tomcat(包括JAVA环境的配置)
- 泛型IComparer<;T>;排序
- 使用swiper和吸顶效果代码
- html引入外部的jswenjian
- 利用canvas压缩图片
- 代码规范--捡拾(SQL语句)
- 异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.
- 新学的的matplotlib库~~~~
- HighCharts使用更多图表HighChartsMore
- XSS编码与绕过
- 关于使用maven打包如何聚合资源文件
- FPGA中的时序分析(二)
- ubuntu16.04 下 NVIDIA GTX1050ti 显卡驱动 PPA安装
- ubuntu server激活即时通讯IM服务 Instant Messaging is not activated on this server
- php中cookie的操作
- 【WXS数据类型】Function