SUSE11下编译Subversion客户端

本文详细记录了在SLES11系统中从源码编译SVN客户端的过程,包括apr、apr-util等依赖库的安装配置步骤,最终实现了对svn://、http://及https://的支持。
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://jeremiah.blog.51cto.com/539865/347284
    工作需要在SLES11下面编译svn的客户端,支持svn://,http://,https://。编译的有点小郁闷,最终还是通过了。过程记录在此。
 
1. apr-1.4.2
执行
tar xzvf apr-1.4.2.tar.gz 
cd apr-1.4.2 
./configure 
make 
make install
 
2. apr-util-1.3.9
执行
tar xzvf apr-util-1.3.9.tar.gz 
cd apr-util-1.3.9 
./configure --with-apr=/usr/local/apr/ 
make 
make install
 
3. sqlite-amalgamation-3.6.23
执行
tar xzvf sqlite-amalgamation-3.6.23.1.tar.gz 
cd sqlite-amalgamation-3.6.23.1 
./configure 
make 
make install
 
4. zlib-1.2.5
执行
tar xzvf zlib-1.2.5.tar.gz 
cd zlib-1.2.5 
./configure 
make 
make install
 
5. libxml2-sources-2.7.7
执行
tar xzvf libxml2-sources-2.7.7.tar.gz 
cd libxml2-2.7.7 
./configure 
make 
make install
 
6. openssl-1.0.0a
执行
tar xzvf openssl-1.0.0a.tar.gz 
cd openssl-1.0.0a 
./Configure 
make 
make install
 
7. neon-0.29.3
执行
tar xzvf neon-0.29.3.tar.gz
 
8. subversion-1.6.12
执行
tar xzvf subversion-1.6.12.tar.gz 
mv neon-0.29.3 subversion-1.6.12/neon 
cd subversion-1.6.12 
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ssl/lib/pkgconfig && ./configure    --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ LDFLAGS=-L/usr/local/apr/lib/ --with-ssl
make
make install
注:将刚才解压的neon-0.29.3移动到subversion源码文件夹下,并重命名为neon。如果出现make错误,提示有些接口找不到,请重新执行7,8两步。
 
9. 最终结果如下
# svn --version 
svn, version 1.6.12 (r955767) 
     compiled Jul    7 2010, 09:05:44 

Copyright (C) 2000-2009 CollabNet. 
Subversion is open source software, see http://subversion.tigris.org/ 
This product includes software developed by CollabNet (http://www.Collab.Net/). 

The following repository access (RA) modules are available: 

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon. 
    - handles 'http' scheme 
    - handles 'https' scheme 
* ra_svn : Module for accessing a repository using the svn network protocol. 
    - handles 'svn' scheme 
* ra_local : Module for accessing a repository on local disk. 
    - handles 'file' scheme
 
 

本文出自 “海狗哥的流媒体空间” 博客,请务必保留此出处http://jeremiah.blog.51cto.com/539865/347284

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值