2012-12-19 111 views
0

我在OS X(10.6.8)上運行Eclipse,主要使用SVN 1.6。我也安裝了subclipse。缺少JavaHL庫

在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(這是successsful)並運行以下命令來安裝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版的端口。

對這個問題的任何幫助是非常感謝。謝謝。

+0

看起來像你可以得到1.7從http://www.wandisco.com/subversion/download#osx – artbristol

回答

2

爲什麼不使用Subclipse 1.8.x需要SVN 1.7?服務器上的SVN版本無關緊要。你應該在客戶端上使用SVN 1.7,因爲它更快,更可靠。既然您已經安裝了MacPorts,那麼您也可以使用SVN 1.7.7命令行客戶端。當您嘗試在同一工作副本上使用多個客戶端時,客戶端版本唯一重要的區域是。在這種情況下,客戶端的major.minor版本應該匹配。

+0

+1 svn 1.7是如此好,它甚至不好笑 – artbristol

+0

感謝您的提示!我不知道爲什麼我沒有注意到,在通過MacPorts安裝JavaHL期間,我的SVN客戶端更新到1.7。 DOH!無論如何,我在我的工作副本上執行了'svn upgrade',將我的subclipse插件更新爲1.8,並且沒有更多的錯誤。還沒有提交任何文件,希望沒有問題的作品。再次感謝! –