Centos 5.5 64位,编译安装Subversion1.7

7058 次阅读 by 九九 2012-07-22 | 标签:Subversion 问题 Linux 总结

装了两天的Subversion!!!!啊呀呀,要疯啊~我用同样的版本:

subversion-1.7.2.tar.gz
subversion-deps-1.6.1.tar.gz

之前这两个版本的文件,我在Ubuntu12.04 amd64 下编译安装成功过。可是,到了这里,apr、apr-util、sqlite3.c、serf的Configure都过了,但在编译的时候就报如下错误:

1. serf can not find -lexpat
2. subversion serf make deflate context_t

一路狂Google啊,还是没有解法...好失落的!!!唉,想着也没什么进度,也就换装了其它两个工具软件:tmux、Vim73。这两个装的还是比较愉快,虽然中途tmux也报了如:

Not found libevent

这样的错误,不过到官网下一个libevent-2.0.19-stable.tar.gz,装完就搞定了~看了下时间,晚上还有分享会就没继续弄...明天再说~ 一大早我就醒了,怎么也想不通,昨天试了N次也没有成功,于是一大早换了换思路,咱去官网整个最新版本的:

#wget http://labs.mop.com/apache-mirror/subversion/subversion-1.7.5.tar.gz
#wget http://subversion.tigris.org/downloads/subversion-deps-1.6.18.tar.gz

然后再接着解开两个包,把deps里的apr, apr-utl...都移到subversion1.7.5目录下,先还是试了一下,跟之前一样的安装步骤:

#cd subversion 1.7.5
#./configure --prefix=/usr/local/subversion --with-openssl=/usr/local/openssl --with-zlib=/usr/local/zlib

这之前已经把“openssl”跟“zlib”安装到了 /usr/local 下,所以这里就直接用了。可还是没有成功

#./configure ....
....
ok
#make
....
make deflate context_t not find.

后面我觉得我得试一试一个个的安装,然后就分别跑到apr、apr-util里安装了个遍,并且把serf给扔掉了,操作如下:

#cd subversion 1.7.5
#cd apr
#./configure --prefix=/usr/loca/apr
....
ok
#make
....
make leave .....
#make install
install ok
#cd ..
#cd apr-util
#./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
....
config create : Makefile
...
#make
....
make leave ...
#make install
ok
#cd ..
#./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-serf --with-openssl=/usr/local/openssl
....
configure create: Makefile
......
#make
o checking zlib.h presence ... no checking zlib.h

杯具... T_T,还是有问题。后面在网上找了下看到了需要执行这么一条命令:

#cd zlib
#./configure --shared

意思是可以共享的写数据安装。赶紧执行了上面的操作再回到subversion 1.7.5

#cd subversion 1.7.5
#make clean
....
#./configure .....
.....
configure create: Makefile
...
#make
....
1 分钟过去了还在编译中....
make leave...
#make install
......

终于成功了....尼玛,原来需要这样?要疯啊!!!

[root@xyrj-server bin]# svn --version
svn,版本 1.7.5 (r1336830)
   编译于 Jul 22 2012,10:23:32

版权所有 (C) 2012 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。

可使用以下的版本库访问模块: 

* ra_svn : 使用 svn 网络协议访问版本库的模块。
  - 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
  - 处理“file”方案

总结:Linux下的软件编译安装,你得去亲身经历,光觉得可以那是不靠谱滴说~啊哈哈....


评论(1)

Jaxon To 九九 (2017-06-14)

wah Yo.. kamu masih punya kebiasaan itu toh..disini teknologi begituan berhenti euy.. hahaha ndak seleluasa di In.n.esiadnHPoya aja pada butut-bututI miss BEC hwaaa

PS:多打字可以减肥哦~234字以内。支持表情:


Top