0

OS X (10.6.8) で Eclipse を実行しており、主に SVN 1.6 を使用しています。サブクリップもインストールしました。

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 を使用して自分のコンピューターにバージョン 1.6 の JavaHL をインストールする方法がわかりません。MacPorts の Web サイトにアクセスしましたが、現在、バージョン 1.6 のポートはありません。

この問題に関するヘルプは大歓迎です。ありがとう。

4

1 に答える 1

2

SVN 1.7 を必要とする Subclipse 1.8.x を使用しないのはなぜですか? サーバー上の SVN のバージョンは関係ありません。SVN 1.7 の方が高速で信頼性が高いため、クライアントでは SVN 1.7 を使用する必要があります。MacPorts がインストールされたので、SVN 1.7.7 コマンド ライン クライアントも使用できます。クライアントのバージョンが重要になる唯一の領域は、同じ作業コピーで複数のクライアントを使用しようとする場合です。そのシナリオでは、クライアントの major.minor バージョンが一致する必要があります。

于 2012-12-19T15:34:48.047 に答える