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

装了两天的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下的软件编译安装,你得去亲身经历,光觉得可以那是不靠谱滴说~啊哈

时间: 2024-09-30 02:48:59

Centos 5.5 64位,编译安装Subversion1.7的相关文章

centos 6.4 64位编译安装mysql5.6步骤详解

直入主题:依赖安装 安装环境:centos 6.4 x86_64 安装c++编译环境: yum install gcc gcc-c++ ncurses-devel bision: cd /usr/local/src wget http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.gz tar -zxf bison-2.7.1.tar.gz cd bison-2.7.1 ./configure make && sudo make install cd ..

centos 6.5(64位)升级gcc4.8.2步骤教程

今天公司开发同事要求在服务器上安装node来进行测试,最开始我想用docker给他使用的,但因为临时抱佛脚,docker的node上很多问题没有解决,只好给他编译安装个node,没想到在编译的第一步就出现问题了,居然说我服务器的gcc版本低了,才有了升级gcc的这篇文章. 系统:centos 6.5(64位) 1.下载yum源文件 gcc --version wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/

CentOS 6.7 x64上编译安装ffmpeg的教程

系统信息 [root@LookBack ~]# getconf LONG_BIT 64 [root@LookBack ~]# cat /etc/redhat-release CentOS release 6.7 (Final) yum源信息,这里就不再说epel和rpmforge源的安装了 [root@LookBack ~]# yum repolist 已加载插件:fastestmirror Loading mirror speeds from cached hostfile  * base:

eclispse(64位)安装问题

问题描述 eclispse(64位)安装问题 背景:1.(64位)JDK.JRE安装正常2.环境变量设置正常3.问题中出现的文件存在4.之前曾用的时候是正常的,删掉(按照原来的方式)重新下载以后,就不能用了问题: 安装时出现:(新手入门,求指教) 解决方案 原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装

64位编译的AES256加密算法,32位编译的能解密吗

问题描述 64位编译的AES256加密算法,32位编译的能解密吗 采用加密算法AES256(libtomcrypt),加密报文的应用程序采用的64位编译的, 解密报文的应用程序是32位,结果解密不了,是AES256针对不同系统,32位和64位编译有啥区别吗 解决方案 按理说没问题,只是你的加密和解密某一侧的代码写错了. 解决方案二: 应该和编译的位数没有关系... 解决方案三: 先看看是不是只有三十二位程序解密失败 然后就是看解密出错的时候错误信息

32位-win7 64位下安装PL/SQL Developement扔无法使用

问题描述 win7 64位下安装PL/SQL Developement扔无法使用 首先,我从命令台那是可以登入Oracle的,说明了我的数据库安装是没问题的.然后,我按照网上说的,1下了Oracle32位的客户端,并且解压在了Oracle的安装目录的product同级目录下,也把安装目录下的NETWORKADMIN拷贝到了解压的客户端文件中,2.还在PL/SQL Developement的设置中设置了相应的Oracle Home和OCI library路径配置,3也在我的电脑的环境变量中设置了相

centos sshd-阿里云 centos 6.7 64位服务器,sshd 远程服务 貌似有个漏洞

问题描述 阿里云 centos 6.7 64位服务器,sshd 远程服务 貌似有个漏洞 本人在阿里云 搭建了一个服务器,里面开启sshd服务. 为了登录方便,为sshd开启了PubkeyAuthentication yes,其他password方式关闭. 那么问题来了: 正常情况下,我使用secureCRT,使用正确的KEY,一切没有问题,能马上登录不用密码.但是有一次,我在secureCRT中错误的使用了其他的publickey,居然也登录到了我的服务器. 而且我还发现,我使用小米路由器(已经

centos6.5 64位,安装gearman-mysql-udf,报错!

问题描述 centos6.5 64位,安装gearman-mysql-udf,报错! 登入MySQL运行语句注册UDF函数: CREATE FUNCTION gman_do_background RETURNS STRING SONAME 'libgearman_mysql_udf.so'; 这时报错: ERROR 1126 (HY000): Can't open shared library 'libgearman_mysql_udf.so' (errno: 11 libgearman.so.

ubuntu15.10 64位编译Android 5.0源码

问题描述 ubuntu15.10 64位编译Android 5.0源码 使用的是ubuntu15.10 64 bit的,下载了Android 5.0的源码在, 准备编译,编译过程报如下错误: Install: out/host/linux-x86/bin/acp Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y prebuilts/misc/linux-x86/bison/bison -d -o out/host/linux-x

Win7 64位编译boost内存占满卡死

问题描述 Win7 64位编译boost内存占满卡死 Win7 4g内存 VS2013 64位编译Boost 1_57_0 运行命令bjam.exe stage --toolset=msvc-12.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-serialization --without-wave --without-test --without-program_options