2014年5月25日 12:26:14

需要文件: svn apr apr-util sqlite3 serf

svn : http://subversion.apache.org/download/

apr/apr-util : http://apr.apache.org/download.cgi

serf : https://code.google.com/p/serf/

安装 apr
./configure
make && make install
安装apr-util
./configure --with-apr=/usr/local/apr/bin/apr--config
make && make install
安装 sqlite3
wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip 将其解压到svn源代码目录里更名为sqlite-amalgamation
安装 serf
serf 这个库提供的是对http和https协议的支持。值得说明的是,.8版本之前这里依赖的是neon,.8之后改成了serf (艹); 当前版本的serf是用scons命令安装的,类似configure, so, 也要先安装scons, but, scons的安装是需要python的, 安装完python就可以了
安装svn
./configure --with-apr=/usr/local/apr/bin/apr--config --with-apr-util=/usr/local/apr/bin/apu--config --with-serf=/usr/local/serf

注意,如果以前的系统中安装有rpm的 apr,apr-util 要将它们卸载掉,否则在执行 svn up 时会出现错误提示

svn: symbol lookup error: /usr/local/lib/libsvn_subr-.so.: undefined symbol: apr_atomic_xchgptr

解决方法时,卸载掉用rpm安装的apr,apr-util

rpm -e --allmatches apr-util --nodeps
rpm -e --allmatches apr --nodeps

还有:

sqlite3 不用安装,只用解压后,复制到svn解压后的源码包中

serf 是让svn识别http协议的 默认安装的prefix是/usr/local/serf

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

有找了个机器安装,这次是先将原有的apr/apr-util 卸载掉再照上边的步骤安装时出的错:

如果make svn的时候提示错误: make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Error 1

就试试在configure时,将 --with-apr=... --with-apr-util=... 的值指向源码包里

参考这篇文章: http://88fly.blog.163.com/blog/static/12268039020126212101341/

如果出现这个错误提示:

Serf was explicitly enabled but an appropriate version was not found

可能的原因是,在配置svn的./configure时,指定的apr/apr-util的配置文件路径不对,切记一个是apr/bin/apr-1-config,一个是 apr/bin/apu-1-config

如果svn up时出现错误提示:

svn: error while loading shared libraries: libserf-.so.: cannot open shared object file: No such file or directory

原因是: serf 1.2.1 版本没有libserf-1.so.1, 但在 serf 1.3.5有(不清楚1.3.*是否都有)

可能,安装了serf后可能开会出现上边提示,这时可以在/usr/lib64 里建立一个软连接

ln -s /usr/local/serf/lib/libserf-.so.1.3. /usr/lib64/libserf-.so.

Linux安装软件真蛋疼,在两个虚拟机上安装,就因为安装软件的顺序不一样,出的错还不一样,导致安装的命令也不一样

svn 初次使用,用户名密码设置 http://www.cnblogs.com/iLoveMyD/p/4233914.html

参考:

http://www.linuxidc.com/Linux/2014-05/101232.htm

http://blog.csdn.net/cww0403/article/details/20063223

http://www.darrenfang.com/svn-apr-atomic-xchgptr-error.html

http://www.th7.cn/system/lin/201403/51431.shtml

源码安装svn 1.8.9的更多相关文章

  1. CentOS 源码安装svn

    一. 下载依赖包 1. apr源码包 http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz 2. apr-util源码包 h ...

  2. Subversion1.8源码安装流程

    为了解决svnamin:Unrecognized record type in stream的问题,决定将Subversion1.7升级为Subversion1.8 Subversion1.8的源码安 ...

  3. Linux 系统安装配置PHP服务(源码安装)

    简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要 ...

  4. mono-3.4.0 源码安装时出现的问题 [do-install] Error 2 [install-pcl-targets] Error 1 解决方法

    Mono 3.4修复了很多bug,继续加强稳定性和性能(其实Mono 3.2.8 已经很稳定,性能也很好了),但是从http://download.mono-project.com/sources/m ...

  5. 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展

    上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...

  6. 搭建LNAMP环境(二)- 源码安装Nginx1.10

    上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...

  7. 搭建LNAMP环境(一)- 源码安装MySQL5.6

    1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...

  8. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  9. salt源码安装软件和yum安装软件

    上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...

随机推荐

  1. Team抢救最后一下

    Team抢救最后一下 Task1:Team抢救的总结 秦玉:       非常荣幸能以团队的方式获得这次的小黄衫,这件衣服的意义不仅是这门课的奖励,也会是我们整个抢救团队的一个见证和回忆~       ...

  2. redis集群的测试

    原文:http://blog.sina.com.cn/s/blog_53b45c4d0102wg10.html 1.测试存取值 客户端连接集群redis-cli需要带上 -c ,redis-cli - ...

  3. dx、aapt工具

    1.DX命令: Dalvik虚拟机不能直接运行Java代码编译出来的文件,只能运行.dex文件,所以需要将.class,.jar等文件通过DX工具转换成.dex文件. 2.AAPT命令 一个Andro ...

  4. jQuery简单效果

  5. Bootstrap-table学习笔记

    | 引入CSS文件 <link rel="stylesheet" href="bootstrap.min.css"> <link rel=&q ...

  6. 【洛谷P4955 】[USACO14JAN]越野滑雪越野滑雪

    题目链接:ヾ(≧∇≦*)ゝ 对于每一个点可以向它右边的点和下面的点连边,权值就为两个点的高度差 然后再把所有的边按边权从小到大排序,并查集加点 最后判断当前集合是否涵盖所有的航点,如果是,就输出最后一 ...

  7. 洛谷P3380 【模板】二逼平衡树(树套树,树状数组,线段树)

    洛谷题目传送门 emm...题目名写了个平衡树,但是这道题的理论复杂度最优解应该还是树状数组套值域线段树吧. 就像dynamic ranking那样(蒟蒻的Sol,放一个link骗访问量233) 所有 ...

  8. 【BZOJ1297】[SCOI2009]迷路(矩阵快速幂)

    [BZOJ1297][SCOI2009]迷路(矩阵快速幂) 题面 BZOJ 洛谷 题解 因为边权最大为\(9\),所以记录往前记录\(9\)个单位时间前的.到达每个点的方案数就好了,那么矩阵大小就是\ ...

  9. BZOJ3738 [Ontak2013]Kapitał 【扩展Lucas】

    题目链接 BZOJ3738 题解 复习 同上 但是为了消去因子\(10\),处理\(2^k\)的时候,乘回\(2^{k_1}\)时,应同时计算\(5^{k_2}\) 如果\(k_1 \ge k_2\) ...

  10. POJ 2251 Dungeon Master /UVA 532 Dungeon Master / ZOJ 1940 Dungeon Master(广度优先搜索)

    POJ 2251 Dungeon Master /UVA 532 Dungeon Master / ZOJ 1940 Dungeon Master(广度优先搜索) Description You ar ...