我需要在Mac Lion上使用Subversion和Eclipse。我遇到如下问题
我看到了:Subclipse in Mac OS Lion shows "Unable to load default SVN client" error
在我的背景下:
答案 0 :(得分:10)
按照以下步骤操作:
答案 1 :(得分:10)
问题是您需要为您使用的Subclipse版本提供正确的本机Subversion库。此页面包含信息和版本图表:
http://subclipse.tigris.org/wiki/JavaHL
CollabNet网站上的二进制文件仍然用于SVN 1.6,因此您需要获取SVN 1.7二进制文件(MacPorts和Homebrew是获得它的好地方)或者您需要使用Subclipse 1.6.x。
答案 2 :(得分:2)
我找到了一个解决方案(从WanDisco而不是CollabNet下载):Subclipse in Mac OS Lion shows "Unable to load default SVN client" error
答案 3 :(得分:1)
我参加了这个主题,因为我需要使用SVN 1.7来处理subclipse。
对于那些有同样问题的人来说,解决它的最简单方法是从MacPorts安装Subversion和JavaHL。
使用macports安装的软件包是subversion和subversion-javahlbindings(check here),它们都是1.7.1。
使用这些软件包,您可以使用版本为1.8.x的更新站点安装subclipse。 (http://subclipse.tigris.org/update_1.8.x)
如果您没有安装macport,请关注these instructions。我相信它对其他事情也有用。您还需要从AppStore安装XCode。
答案 4 :(得分:1)
从http://www.wandisco.com/subversion/download#osx安装二进制文件为我解决了这个问题。
答案 5 :(得分:1)
如果使用自制程序的任何人都希望获得SVN 1.6版支持(正如我之前由于与一些旧服务器进行交互),以下是我如何使用它:
通过自制软件安装SVN 1.6:
brew tap homebrew/versions
brew info homebrew/versions/subversion16
brew install homebrew/versions/subversion16 --java
确保/usr/local/bin
位于PATH
之前/usr/bin
,以便运行自制软件的SVN而不是OS X.
如果使用Eclipse:
请务必安装Subclipse 1.6(例如使用1.6更新站点)而不是最新版本。
如果您按照自制的公式说明将java库链接到OS X的Extensions,则不必编辑Eclipse.ini文件以包含其中的路径。对于后代,这些命令是:
sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
HTH
答案 6 :(得分:0)
这篇文章解决了我的问题:http://bridgetconsulting.com/?p=64需要MacPorts
将此行添加到/opt/local/etc/macports.conf
universal_archs i386 x86_64
并运行
sudo port install subversion-javahlbindings +no_bdb +universal
答案 7 :(得分:0)
我按照here的说明使用自制软件安装了subversion 1.7和java-hl绑定。
具体做法是:
[sudo] brew install subversion --universal --java
然后链接/ Library / Java / Extensions中已安装的库,以便eclipse选择它们。
/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.dylib
/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.jnilib
答案 8 :(得分:-1)
您只安装了Java HL包。卸载JavaHL并安装SVN Kit。您可以在首选项中找到连接选项 - >团队......