Wie behebe ich JavaHL (JNI) Nicht verfügbar, nachdem ich änderte den logon-Passwort auf meinem Mac?
Habe ich installiert Eclipse 3.5.2 und das plugin Subversion Native JavaHL-Bibliothek-Adapter 1.6.9.2 und diese funktionierte ohne Probleme. Aber an diesem morgen war ich gezwungen, das Passwort zu ändern, um die Anmeldung zu meinem Mac und seit dann bekomme ich die Meldung, dass "Subversion native library nicht verfügbar" wenn ich versuche, änderungen zu speichern. Kann jemand helfen? Ich habe versucht, diese Zeile hinzufügen (-Djava.Bibliothek.path=/usr/lib/jni), um die eclipse.ini-Datei, aber dies schien nicht zu keinen Unterschied machen.
Kann jemand helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren MacPorts oder HomeBrew, dann führen Sie den folgenden Befehl ein:
Für MacPorts, die Befehle ausgeführt werden:
Für HomeBrew der Befehl:
Ich hatte ein ähnliches problem auf Mac OS X Snow Leopard. Ich vermute, Ihre Bibliotheken gibt es aber nur müssen die Berechtigungen geändert, wobei ich nicht die libs überhaupt.
Verzeichnis zu prüfen ist
/opt/subversion/lib
finden, wenn es keine libsvnjavahl - Dateien. In Ihrem Fall können Sie es werden und brauchen nur neue Berechtigungen.Bekommen die Dateien, die ich folgte den Anweisungen, die Sie geben, für die Installation von JavaHL auf OS X, ist zum herunterladen und installieren Öffnen CollabNet. (login benötigt, obwohl es kostenlos ist)
Dann müssen Sie nur aktualisieren Sie Ihre Umgebungsvariablen in der .Profil, so etwas wie:
Dann ran:
Dann habe ich getestet mit javahltests.jar wie bereits erwähnt hier.
$ ls -l total 8 lrwxr-xr-x 1 root admin 40 Sep 23 2011 libsvnjavahl-1.jnilib -> /opt/subversion/lib/libsvnjavahl-1.dylib
Ist die einfachste Sache zu tun ist, laden und installieren Sie das OS x-Paket, das bereitgestellt wird, auf openCollabNet.
MacPorts bietet auch eine einfache Subversion und JavaHL-Paket, jedoch auf Snow Leopard ?MacPorts ist noch kompilieren sind diese Pakete als 32-bit-Binärdateien. Wenn Sie mit dem Standard Snow Leopard JVM ist 64-bit, erhalten Sie eine Fehlermeldung...
Fehler beim laden der JavaHL-Bibliothek.
Diese sind die Fehler, die festgestellt wurden:
kein libsvnjavahl-1 in java.Bibliothek.Pfad
keine svnjavahl-1 in java.Bibliothek.Pfad
/opt/local/lib/libsvnjavahl-1.0.0.0.dylib: kein passendes Bild gefunden. Haben finden: /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o, aber falsch Architektur
Hinweis: der Fehler über die falsche Architektur. Dies ist, weil die 64-bit-JVM kann nicht laden Sie eine 32-bit-native-Bibliothek. Die ?CollabNet binaries für OSX haben dieses problem nicht, da Sie sowohl 32-bit und 64-bit-Versionen.
Quelle: subclipse.tigris.org
Hier ist ein blog-Eintrag gibt eine Lösung:
http://blog.mattwoodward.com/getting-rid-of-subversion-native-library-not
Ich weiß nicht, ob das in der jeweiligen situation, aber einen Versuch ist es Wert.
(Bearbeitet beheben link, der wurde gebrochen, nachdem ich gebucht. Der link wurde gebrochen irgendwann zwischen 3. Mai und 1. Juni.)
In Fall, dass Sie bereits subversion installiert würde ich empfehlen, die Durchführung zunächst einer brew deinstallieren und dann wieder installieren. Und befolgen Sie die Schritte zum erstellen der links angezeigt, nachdem die Installation abgeschlossen ist. Dieser arbeitete für mich. Hinsichtlich
Ich es fest installieren SVNKit Client Adapter (nicht erforderlich) Paket.