标签:
前言:
此记录是我在安装eclipse的svn插件时,自己的体验。文后会附上参考资料网址
eclipse中最常用的插件是subclipse
subclipse插件在Mac中依赖JavaHL,所以,这里我先安装HomeBrew,利用HomeBrew安装、关联JavaHL之后再安装subclipse插件
1. HomeBrew官网“http://brew.sh”
可以看到HomeBrew使用Ruby安装的
2. Mac默认安装了Ruby,为了以防万一,在终端中检测是否安装Ruby(ruby -v可以查看Ruby的版本)
3.安装HomeBrew,把HomeBrew主页的命令在终端运行
4.安装javaHL,终端输入:brew install --universal --java subversion
5.安装过程遇到的报错
5.1Error:Failed to download resource "sqlite"
我也是莫名其妙的解决了此问题,方法是:我在浏览器中输入https://sqlite.org/2016/sqlite-autoconf-3120200.tar.gz
发现可以直接从浏览器下载,我就重新运行install --universal --java subversion命令,发现又可以了
猜测可能是因为刚开始网络不好造成的。继续等待...
5.2Error: Failed to download resource "subversion--serf"
造成这个原因是因为被墙了,两种解决方案。
方案一:
翻墙之后再次安装
方案二:
到网上下载对应的包,将下载的包更名为subversion--serf-1.3.8.tar.bz2,然后放到/Library/Caches/Homebrew目录下
下载地址:http://download.csdn.net/detail/shanwenchao/8653245
注意:subversion--serf-1.3.8.tar.bz2要改为对应的缺失的版本
再次执行安装命令,不就之后显示安装成功。
6.建立软连接
终端中执行:sudo mkdir -p /Library/Java/Extensions
终端中执行:sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
注意:在这个目录下有这个文件时才能创建软连接成功/usr/local/lib/libsvnjavahl-1.dylib
(如果没有,可取/usr/local/目录下寻找,一般都在此目录下)
建立软链接之后,先去/Library/Java/Extensions目录下找到建立的软连接,右键显示原生,
如果能够显示成功说明建立软连接成功,才能保证到eclipse中找到javaHL。
说明:在解决错误,重新运行安装命令时,可能会看到警告(Waring),不用担心,可以直接忽略。
1.查看和JavaHL版本想对应的Subclipse的版本
从上面截图中可以看到我安装的JavaHL版本是1.9.4,
打开JavaHL的Wiki文档:http://subclipse.tigris.org/wiki/JavaHL
可以看到 1.9.x 对应的版本是 1.12.x,所以我们安装Subclipse版本1.12.x。
2.去subclipse官网,http://subclipse.tigris.org下载或者在线安装该插件
从下图发现1.12.x版本只能在线安装,所以我使用的是在线安装的方法
2.1 打开eclipse,点击Help —> Install New SoftWare
在弹出的对话框中点击add按钮
出现如下页面
Name可以随便命名,不过一般要取名有意义,便于自己和别人查看
Location中输入Eclipse upupdate site URL后的网址,点击ok
2.2等待一段时间后出现如图,去掉Contact all之前的勾选,然后一路点击next即可安装成功。
注意:中间若弹出对话框,点击ok即可。安装完成之后,eclipse会自动重启
1. 选择Window-Show View-Other展开SVN,双击打开“SVN资源库”视图
2.在空白处右击,点击新建
3.在弹出的对框中,输入SVN访问地址,若能够成功访问,则说明安装成功。
【说明】
在安装过程中,出现最多的错误就是系统缺少JavaHL,
这时候就回到步骤【1】的第六步查看软连接是否建立成功。
参考资料:http://www.cnblogs.com/yinxiangpei/articles/3859057.html
标签:
原文地址:http://blog.csdn.net/zhuo212/article/details/51278018