Wie behebe ich JavaHL (JNI) Nicht verfügbar, nachdem ich das Anmeldekennwort auf meinem Mac geändert habe?

9

Ich habe Eclipse 3.5.2 und das Plug-In Subversion JavaHL Native Library Adapter 1.6.9.2 installiert und dies funktioniert ohne Probleme. Heute morgen war ich gezwungen, das Passwort für die Anmeldung auf meinem Mac zu ändern und seitdem bekomme ich die Meldung "Subversion native library not available", wenn ich versuche, Änderungen zu speichern. Kann jemand helfen? Ich habe versucht, diese Zeile (-Djava.library.path = / usr / lib / jni) zur Datei eclipse.ini hinzuzufügen, aber das schien keinen Unterschied zu machen.

Kann jemand helfen?

    
INeedHelp 03.03.2010, 15:16
quelle

6 Antworten

2

Installieren Sie MacPorts oder HomeBrew , dann führe folgenden Befehl aus:

Für MacPorts lauten die folgenden Befehle:

%Vor%

Für HomeBrew lautet der Befehl:

%Vor%     
Raptor 13.03.2013 09:12
quelle
1

Ich hatte unter Mac OS X Snow Leopard ein ähnliches Problem. Ich vermute, dass Ihre Bibliotheken da sind, aber nur Berechtigungen geändert werden müssen, während ich die Bibliotheken überhaupt nicht hatte.

Das zu überprüfende Verzeichnis ist /opt/subversion/lib , sehen Sie, ob es libsvnjavahl Dateien gibt. In Ihrem Fall sind sie möglicherweise dort und benötigen nur neue Berechtigungen.

Um die Dateien zu erhalten, befolgte ich die Anweisungen, die sie für die Installation von JavaHL unter OS X angegeben haben Laden und installieren Sie Open CollabNet . (Anmeldung erforderlich, obwohl es kostenlos ist)

Dann müssen Sie nur Ihre Umgebungsvariable in .profile aktualisieren, etwa wie folgt:

  

export PATH =.: / opt / subversion / bin: $ HOME / bin: $ PFAD

Dann lief:

  

. .profile

Dann habe ich mit javahltests.jar wie erwähnt hier .

    
Mark Bennett 17.06.2011 23:48
quelle
0

Am einfachsten ist es, das OSX-Paket herunterzuladen und zu installieren, das auf openCollabNet bereitgestellt wird.

MacPorts bietet auch ein einfaches Subversion- und JavaHL-Paket, aber auf Snow Leopard? MacPorts kompiliert diese Pakete immer noch als einfache 32-Bit-Binärdateien. Wenn Sie die Standard Snow Leopard JVM verwenden, die 64-Bit ist, erhalten Sie eine Fehlermeldung ...

Laden der JavaHL Library fehlgeschlagen. Dies sind die Fehler, die aufgetreten sind:

no libsvnjavahl-1 in java.library.path
nein svnjavahl-1 in java.library.path /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: kein passendes Bild gefunden. Habe gefunden: /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o, aber falsche Architektur

Beachten Sie den Fehler bezüglich falscher Architektur. Dies liegt daran, dass die 64-Bit-JVM keine native 32-Bit-Bibliothek laden kann. Die? CollabNet-Binärdateien für OSX haben dieses Problem nicht, da sie sowohl 32-Bit- als auch 64-Bit-Versionen enthalten.

Quelle: subclipse.tigris.org

    
April Smith 22.03.2012 08:17
quelle
0

Hier ist ein Blogeintrag, der eine Lösung bietet: Ссылка

Ich weiß nicht, ob das in Ihrer speziellen Situation funktionieren wird, aber es ist einen Versuch wert.

(Bearbeitet, um den Link zu reparieren, der nach dem Posten unterbrochen wurde. Der Link wurde irgendwann zwischen dem 3. Mai und dem 1. Juni unterbrochen.)

    
mernst 05.01.2011 04:30
quelle
0

Wenn Sie bereits Subversion installiert haben, würde ich empfehlen, zuerst eine Brüh-Deinstallation durchzuführen und dann die Installation erneut durchzuführen. Folgen Sie den Schritten zum Erstellen der Links, die nach Abschluss der Installation angezeigt werden. Das hat für mich funktioniert. Grüße

    
Eduardo 29.08.2013 02:51
quelle
0

Ich habe es behoben, indem ich das SVNKit Client Adapter (nicht erforderlich) Paket installiert habe.

    
Alberto M 31.03.2016 16:04
quelle

Tags und Links