web-dev-qa-db-ja.com

UbuntuでJavaHLをアップグレードする方法

環境

  • Ubuntu 10.10
  • Eclipse Java EE Indigo Service Release 1
  • サブクリップ1.8.x
  • libsvn1 1.6.12
  • svn 1.7.x

問題

Subclipse 1.8.x JavaHLバージョン1.7.xが必要 。 SVN 1.7.xを使用するには、Subclipse 1.8.xが必要です。

Ubuntu 10.10にはSubversion 1.7パッケージまたはlibsvn1 1.7パッケージがありません。

質問

Ubuntuでlibsvn1パッケージをアップグレードする方法はありますか?おそらく別のパッケージリポジトリを構成するか、パッケージを直接インストールすることによって?後者が可能な場合、どこでlibsvn1/JavaHLパッケージを見つけることができますか?確かに他の誰かがこのUbuntuバージョンでsvn 1.7を使用しようとしているに違いありませんか?

25
Dave L.

UbuntuパッケージがSVN 1.7.xに更新されるのを待つ間、Ubuntuパッケージをいじりたくない場合は、CollabNetクライアントRPMをインストールしてください。これはプライベート名前空間(/ opt/CollabNet_Subversion)にインストールされるため、Ubuntuパッケージは変更されません。 「alien」パッケージを使用してRPMをインストールできます。 Subclipseユーザーに、このクライアントが機能することを確認してもらいました。

http://www.open.collab.net/downloads/Subversion/linux.html

3
Mark Phippard

(他からコピー answer

既存のlibsvn-Javaを削除します。

Sudo apt-get purge libsvn-Java

次に、次のソフトウェアソースを追加して再インストールします。

Sudo add-apt-repository ppa:dominik-stadler/Subversion-1.7
Sudo apt-get update
Sudo apt-get install libsvn-Java

(見つかりました ここ

Update:Ubuntu 14の場合は、代わりにSubversion 1.8リポジトリを使用します

Sudo add-apt-repository ppa:dominik-stadler/Subversion-1.8

(@YetAnotherMattに感謝 以下の回答

53
jlb

実際の問題は、jniの場所が14.04で/ usr/lib/jniから/ usr/lib/x86_64-linux-gnu/jniのような場所に変更されたことだと思います

Eclipse iniのvmargs Java.library.path設定を編集することをお勧めします

  • オリジナル:-Djava.library.path =/usr/lib/jni
  • 新規:-Djava.library.path =/usr/lib/x86_64-linux-gnu/jni

Eclipseがライブラリファイルを見つけることを期待する場所からのこの設定の決定

2
Peter Kahn

@VishalKale、およびその他の最新バージョンのUbuntuで@jlbの指示に従う人は、代わりにSubversion-1.8リポジトリを使用してください。

Sudo add-apt-repository ppa:dominik-stadler/Subversion-1.8

詳細: buntu 64とIndigoでサブクリップを機能させる-互換性のないJavaHLライブラリがロードされています。1.7.x以降が必要です

2
YetAnotherMatt