0

我在 OS X (10.6.8) 上运行 Eclipse,主要使用 SVN 1.6。我也安装了 subclipse。

在eclipse中保存文件时出现以下错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

所以我做了一些研究,发现这是因为我需要安装 JavaHL 库,我尝试根据此页面上的信息进行安装:http: //subclipse.tigris.org/wiki/JavaHL

我根据上一个链接中的信息遵循的方法是安装 MacPorts(这是成功的)并运行以下命令来安装 JavaHL 库:

sudo port install subversion-javahlbindings +no_bdb +universal

但是,我不知道的是,这个命令安装了版本号为 1.7.7_0 的 JavaHL 库,但由于我需要 1.6.x 版本,所以我卸载了这个版本的 JavaHL 库。我似乎找不到如何使用 macports 在我的计算机上安装 JavaHL 1.6 版。我访问了 MacPorts 网站,但他们目前没有 1.6 版的端口。

非常感谢您对此问题的任何帮助。谢谢。

4

1 回答 1

2

为什么不直接使用需要 SVN 1.7 的 Subclipse 1.8.x?您服务器上的 SVN 版本无关紧要。您应该只在客户端上使用 SVN 1.7,因为它更快、更可靠。现在您已经安装了 MacPorts,您还可以使用 SVN 1.7.7 命令行客户端。客户端版本重要的唯一领域是当您尝试在同一个工作副本上使用多个客户端时。在这种情况下,客户端的 major.minor 版本应该匹配。

于 2012-12-19T15:34:48.047 回答