在centos6.3上安装subversion客户端

这次安装subversion出现了N多问题,搞了N久。在别的centos上yum安装就能完美运行,就这台服务器奇葩了。

记录下安装过程,谨记。

yum install subversion 安装完成后竟然没有处理“https”的方案?我公司只能用https的方式来连接svn

svn,版本 1.6.11 (r934486)
   编译于 Apr 11 2013,16:13:51

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

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

* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
  - 处理“http”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。  - 使用 Cyrus SASL 认证
  - 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
  - 处理“file”方案

1、下载安装neon

wget http://www.webdav.org/neon/neon-0.29.6.tar.gz
tar -zxvf neon-0.29.6.tar.gz
cd neon-0.29.6
#重要的是这里 --with-ssl --with-libs=/usr/lib/openssl/ 要加上这两个
./configure --with-ssl --with-libs=/usr/lib/openssl/ --prefix=/usr/local/neon

make 
make install

2、下载sqlite-amalgamation,copy

wget http://www.sqlite.org/sqlite-amalgamation-3.6.22.tar.gz
tar -zxvf sqlite-amalgamation-3.6.22.tar.gz

3、下载subversion

最新版本的subversion不支持参数--with-ssl,不知道为什么,没去研究。时间紧。我这里下载的是1.6.9版本

wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz
tar -zxvf subversion-1.6.9.tar.gz
cd subversion-1.6.9
#把上面下载的sqlite copy到这个目录,configure的时候会自动找到
cp ../sqlite-amalgamation-3.6.22 ./
#更名为sqlite-amalgamation
mv sqlite-amalgamation-3.6.22 sqlite-amalgamation
#需要指定apr apr-util位置
./configure -prefix=/usr/local/env/subversion \
--with-apr=/usr/local/env/apr \
--with-apr-util=/usr/local/env/apr-util \
--with-neon=/usr/local/neon/ \
--with-ssl
make
make install

ok、很好的执行。

之前有试过把neon copy到subversion根目录下安装

参考链接:http://blog.163.com/czg_e/blog/static/46104561201111310636476/

虽然出现了上面的界面,success。但是svn chekout的时候会出错。我不知道他们的为什么不会。

错误:

svn: E175002: OPTIONS of 'https://svn.apache.org/repos/asf': SSL
handshake failed: SSL disabled due to library version mismatch
(https://svn.apache.org)
百度google里面搜的都是ubuntu会出现这个问题。问题的原因并不适合我。

所以我只能安装neon之后,再用参数去指定它的位置。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值