装了两天的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)