2012-01-27 14 views
14

Come posso risolvere questo problema?Ottenere subclipse per lavorare su Ubuntu 64 e Indigo - Libreria JavaHL non compatibile caricata. 1.7.xo successiva richiesta

Sono su ubuntu 64 utilizzando Eclipse indigo. Ho installato http://subclipse.tigris.org/update_1.8.x.

In un primo momento ho ottenuto questo errore:

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 = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib

Poi, dopo un po 'googling ho fatto questo:

sudo apt-get install libsvn-java 

Poi nel eclipse.ini ho aggiunto questa linea:

-Djava.library.path=/usr/lib/jni 

Ho quindi creato questa directory e il contenuto:

~/.eclipse/eclipserc 
VMARGS="-Djava.library.path=/usr/lib/jni" 

ancora sto ottenendo questo errore:

Incompatible JavaHL library loaded. 1.7.x or later required. 

Che altro posso fare?

+0

Spero che questo aiuti qualcuno. Ho appena usato http://subclipse.tigris.org/update_1.6.x e ha funzionato. Ho aggiunto prima il primo che ho installato quindi non so se questo ha avuto alcun effetto. sudo apt-get install libsvn-java –

risposta

25

Rimuovere il vostro attuale libsvn-java:

sudo apt-get purge libsvn-java 

Quindi, aggiungere il seguente sorgente del software e reinstallare:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7 
sudo apt-get update 
sudo apt-get install libsvn-java 

(trovato here)

grazie a @codemonkeybr: aggiorna anche il tuo eclipse.ini con -Djava.library.path=/usr/lib/jni

(o /usr/lib/x86_64-linux-gnu/jni o /usr/lib/i386-linux-gnu/jni a seconda del sistema ...)

Aggiornamento per Ubuntu 14 utilizzo di Subversion 1.8 invece:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
+0

Grazie, funziona !!! – shahjapan

+0

funziona alla grande !! non dimenticare di impostare -Djava.library.path =/usr/lib/jni che punta al posto giusto – codemonkeybr

8

Su Ubuntu 64 (12.04 o 12.10), provate /usr/lib/x86_64-linux-gnu/jni

Buona fortuna

1

Per coloro che sono riluttanti a installare qualsiasi software da repository di terze parti, vorrei solo raccomandare di installare la versione 1.6.x di Sottoclip invece dell'ultimo 1.8.x. Dettagli possono essere trovati here

4

E su Ubuntu 32 (12.04), modificare l'eclissi.ini:

-Djava.library.path=/usr/lib/i386-linux-gnu/jni 
1

Per istruzioni quelli che seguono @ di JLB sopra, ma ottenendo il seguente (o simile):

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources 404 Not Found 

Quel repository non è stato aggiornato per le versioni successive di Ubuntu, ma i subvers equivalenti repository ion-1.8 ha.

In primo luogo, rimuovere il repository 1.7 in Synaptic Package Manager (istruzioni qui: http://www.maketecheasier.com/remove-repositories-in-ubuntu/), quindi:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
sudo apt-get update 
sudo apt-get install libsvn-java 

E seguire il resto delle istruzioni su come modificare eclipse.ini come sopra.

Problemi correlati