OSX下svn的安装

在OSX下用svn命令行update时,提示svn版本过旧,need 1.7 or higer什么的,于是开始了折腾的svn升级之旅。。。

必须要下的安装包:

1. http://subversion.apache.org/download/

在这里拖一个最新的subversion-1.x.xx.tar.gz

2. http://www.webdav.org/neon/

在这里找到Current Release后面的Source code:  neon-0.xx.x.tar.gz ,点击下载

这个neon库是make svn必须装的,提供对http和https的支持(其中需要支持https又要安装下面的openssl,否则对https的svn工程会提示 SSL is not supported)

3. http://www.openssl.org/source/

同样,拖一个最新的openssl安装包


然后,先装3,解压后进入openssl目录,执行下列三步操作(每一步执行完后执行下一步)

(1) ./config --prefix=/usr/bin

(2)make

(3)sudo make install

各步操作的意义见这里: http://blog.csdn.net/secondjanuary/article/details/8985795 .其中第一步完后我遇到了make出现error的情况,后来在第二步前多加了一步./config -t就好了,原因不明= =


再装2,和上面一样,注意这里是configure不是config,后面多了个--with-ssl表示使用ssl

(1) ./configure --prefix=/usr/local --with-ssl

(2)make

(3)sudo make install


最后装1,同样是configure,注意参数

(1) ./configure --prefix=/usr/bin --with-ssl --with-neon=/usr/local/neon/

(2)make

(3)sudo make install

 升级之前系统默认使用的1.6的svn,在/usr/bin下. 所以我就直接将新的svn覆盖安装在了这里.


如果之前没有错误的话此时打svn --version就可以看到svn的版本号以及支持的操作等信息,如下

svn, version 1.7.17 (r1591372)
   compiled May 21 2014, 15:04:17


Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/


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.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme


可以在最后看到对http,https,svn和file的支持(就是svn工程的路径中冒号前面的类型)

升级完毕之后还需要在svn目录下执行一下svn upgrade,忘了的话系统会提示你。

PS:(1)上述步骤中如果用./configure时make有问题可以试试用./config(应该不会有问题)“.

(2)如果第一遍没过去,下一次重新从第一步开始前最好运行一下make clean.

(3)如果安装后发现svn版本没有变化,看一看usr/bin下的svn文件的修改日期,是否是刚才安装的时间,如果没有发生变化,就修改一下安装路径重新执行一遍装1的步骤。(terminal中默认执行的是usr/bin下的svn)


参考文章:http://blog.chinaunix.net/uid-743704-id-2141241.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值