哎,mac装svn走了很多弯路。刚开始用命令查了一下svn --version,发现系统已经自带安装了1.6版的Subversion,版本太低,那就开始升级到最终版的1.8.8。升级成功后,使用命令 svn co http://www.geekso.com/svn 下载我svn服务器上面的代码,提示不支持http,杯具就是从这开始了,然后上网查,有人说要装neon插件,那就装neon插件吧,根据neon安装说明文档要安装scons,安装scons死活装不上报错,按报错说明没有找到解决方案,这条路走不通。在回去看看Subversion 1.8.8版有哪些改进,更新记录中说放弃了neon,改用了serf。装完serf终于解决了Subversion不支持http的问题。
启动zendstudio安装svn插件,(如何安装这有说明http://www.geekso.com/zendstudioquestion/#9)装完后选择Zend Studio菜单->Preferences ->Team->SVN 直接弹出没有找到JAVAHL插件。Subversion官方有说明mac 如何安装JAVAHL,看到这个说明我发现我前面升级svn跟本多此一举。
下面开始走直路:
1.安装HomeBrew,安装说明:http://brew.sh/index_zh-cn.html
2.安装完成后,输入brew update 更新下homebrew
3.输入brew install --universal --java subversion (这一步就是安装最新的Subversion与javahl包,所以我前面升级svn操作就没必要了)
4.安装完成后,它会提示你:You may need to link the Java bindings…….,界面上会提示让你输入下面两条命令,然后就执行下边的两个sudo命令:
终端输入:sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/homebrew/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
5.安装完毕
6.重启zendstudio,选择Zend Studio菜单->Preferences ->Team->SVN 就不会提示JavaHL不存在的提示了。
安装时可能出错的情况:
1.会提示Warning: JAVA_HOME is set. Try unsetting it if JNI headers cannot be found.
终端输入:export JAVA_HOME=`/usr/libexec/java_home`
2.会提示autoconf安装不上的错误
自己手动安装autoconf,安装完成后执行brew link autoconf。如有错误提示按上面的提示修改文件权限或删除文件。
我也把手动安装Subversion贴出来
之前升级就是用的这种方法
1.Download the SVN Source
代码如下 | 复制代码 |
cd ~/Downloads/ curl -o subversion-1.8.8.tar.gz http://archive.apache.org/dist/subversion/subversion-1.8.8.tar.gz tar -xvf subversion-1.8.8.tar.gz |
2.Build and Install SVN
若要透过 https 协议与 SVN 沟通,在1.8之后,需安? serf 套件。而此套件需要 xctoolchain。需建立 link。
代码如下 | 复制代码 |
sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain |
3.取得并安? serf
代码如下 | 复制代码 |
cd ~/Downloads/subversion-1.8.8 sh get-deps.sh serf cd serf/ ./configure make sudo make install |
4.安装SVN
代码如下 | 复制代码 |
cd ~/Downloads/subversion-1.8.8 ./configure --prefix=/usr/local --with-serf=/usr/local/serf make sudo make install |
到此subversion 1.8.8已经安装完毕,因为path还没有设置,在终端输入svn --version出现的版本依然是1.6.x,所以你可以临时在当前终端中输入
export PATH=/usr/local/bin:$PATH 来设置当前需要使用的SVN版本。
后来发现一个简单的办法。
因为从10.5版本开始适用Mac OS,SVN一直都是默认安装的软件。
如果你有安装XCode,只需要在code > Preferences > download > Command Line Tools > Install即可,速度很快,基本1分钟搞定。 这个Command Line Tools包含最新的SVN。然后如果你没有安装XCode的话,就会很痛苦,采用这种办法就会很痛苦,因为XCode接近于1.5GB了!尤其是对于那些只是需要SVN,而不会用到XCode的朋友来讲。
幸运的是,可以做到在没有安装XCode 的前提下安装SVN,只需要在Apple Developer网站下载一个116MB的https://developer.apple.com/downloads/index.action Command Line Tools(OS X Mountain Lion)独立安装包。当然你需要一个Apple Developer的ID(可以免费注册的)。
安装之后,可以适用Terminal来确认一下你的SVN版本:svn --version
创造与魔法 安卓版v1.0.0750
创造与魔法是一款开放世界手游,在游戏中玩家可探索这个奇妙的世
创造与魔法修改版 最新版v1.0.0750
创造与魔法无限点券版是款探索冒险游戏,该款游戏的操作还是蛮自
战争与文明官方版本 安卓版v1.7.16
战争与文明是一款由上海邮通科技有限公司开发的战争策略游戏,这
迷你世界0元领皮肤无限迷你币版 最新安卓版v1.43.0
迷你世界0元购买皮肤版是这款开放沙盒冒险建造游戏的特殊破解版
创造与魔法无限经验版 安卓版v1.0.0750
创造与魔法无限经验版是款可以改造环境,整个游戏的自由度还是蛮