天天看点

max osx eclipse SVN插件曲折的安装过程

本人刚刚接触mac系统,深深的被这个系统所吸引,遂打算把开发环境从windows转移到mac osx上来,现在把转移开发环境的过程记录下来,让自己少走弯路,也希望帮助别人少走弯路。

本人是java开发者,首先要转移的就是我们最熟悉的eclipse了,这个没遇到什么大问题,先在官网下载了eclipse java EE版,安装了java8,基本上这个就没有什么问题了,最近开始android开发,遂下载了mac版本的adt bundle集成开发环境,本以为这个也直接能用呢,可下载好了,打开里面自带eclipse发现无法打开,提示需要旧版本的jdk 6,虽然已经装了jdk8了,可mac版本的adt bundle就认jdk 6,最后根据他的提示,下载了mac版的jdk6安装,最后成功了,现在两个集成开发环境算是都能正常运行了。

接下来开始安装svn,本以为这个很好弄呢,在window下通常的做法都是把下载好的svn插件复制到eclipse下相应的目录就可以使用了,可在mac下不可以,我复制过去了以后,发现eclipse都不能启动了,于是开始上网搜索解决办法,在网上找了一篇文章(http://www.cnblogs.com/yinxiangpei/articles/3859057.htmlHomeBrew)按着他上面的步骤开始操作,他的文章介绍走了不少的弯路,我也同样的走了很多的弯路,先是在eclipse中在线安装svn插件,这个装好是不能用的,默认是缺少javaHL的,需要手动安装,先是用MacPorts来安装JavaHL, 最后不知什么原因没有成功,最后改用HomeBrew来安装,期间也经历了google服务不能访问的问题,最后经过我的努力总算安装好了,本以为就可以用了,下一个问题又来了,在eclipse中通过svn拉取项目的时候提示svn:SQLite compiled for 3.8.7.1,but runing with 3.8.5,无法使用svn。最后经过各种找资料,在stackOverflow中找到了解决办法,经过一天的折腾,最后才算完成了mac下的开发环境的搭建。现把经过我曲折的探索后的svn的插件的安装过程记录下来。

1.在eclipse中的help -> add software中通过http://subclipse.tigris.org/update_1.10.x在线安装svn插件

2.打开终端输入ruby -e "$(curl -fsSLhttps://raw.github.com/mxcl/homebrew/go)"安装HomeBrew。

3.安装HomeBrew成功后,终端下输入brew install --universal --java subversion来安装svn,安装过程中可能会有依赖Google的包下载不下来,这是通过修改host文件来解决。具体修改方法参见http://www.liubingyang.com/like/host-google-mac.html,修改之后重新执行

brew install --universal --java subversion来继续安装java HL,就能安装成功。之后终端下输入

sudo mkdir -p /Library/Java/Extensions sudo ln -s /usr/local/homebrew/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl- 支持java HL就安装成功了。 4.重启eclipse,使用SVN的过程中如果提示 svn:SQLite compiled for 3.8.7.1,but runing with 3.8.5,还需要以下操作才可以正常使用svn

1, 

# brew uninstall sqlite

2, 

# brew uninstall subversion

3, 

# brew edit sqlite

modify following content:

3 class Sqlite < Formula
  4   homepage "http://sqlite.org/"
  5   url "https://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz"
  6   version "3.8.5.0"
  7   sha1 "7f667e10ccebc26ab2086b8a30cb0a600ca0acae"

 34   resource "docs" do
 35     url "https://www.sqlite.org/2014/sqlite-doc-3080500.zip"
 36     version "3.8.5.0"
 37     sha1 "c5655a4004095c50dc8403661e0ed02fd4191d57"
 38   end                

like vim , :wq to save changes and quit.

4, 

# brew install --universal --java subversion

5, 

# rm -f /Library/Java/Extensions/libsvnjavahl-1.dylib

 delete symbolic link file;

6, 

# sudo mkdir -p /Library/Java/Extensions # sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

7, reboot Eclipse, it's OK.

继续阅读