Defekter Java Mac 10.6

8

Etwas Hintergrund:

Unter Mac OS X 10.6 mit Macports und ich habe DYLD_LIBRARY_PATH in meinem .bash_profile eingestellt.

Das Problem:

Wenn ich java -version starte, bekomme ich diesen Fehler:

  

Fehler bei der Initialisierung der VM
aufgetreten   Die native Bibliothek konnte nicht geladen werden: libjava.jnilib

Durch einen hilfreichen Forum-Thread habe ich das Problem entdeckt, dass einige Dateien in meinem '/ opt / local / lib' Verzeichnis verursacht Probleme wegen der DYLD_LIBRARY_PATH , die ich gesetzt habe.

Wenn ich die Dateien libhibif, libjpeg, libpng und libtiff aus '/ opt / local / lib' entferne, verschwindet das Problem und 'java -version' funktioniert, aber die Ports, die von diesen Dateien abhängen, brechen ab.

Wer weiß, wie ich die Dateien behalten kann und trotzdem Java richtig funktioniert? Eventuell den Java-Pfad einstellen, was ich nicht ganz sicher weiß und alle meine Versuche sind fehlgeschlagen.

Danke.

    
MediaJunkie 26.09.2009, 23:59
quelle

3 Antworten

11

Setzen Sie DYLD_LIBRARY_PATH nicht. Wegen dieser env var findet die dynamische Linker-Variable /opt/local/lib/libjpeg.dylib usw. anstelle der anderen benötigten /System/Library/Frameworks//ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Resources/libJPEG.dylib .

    
user179635 27.09.2009 02:41
quelle
10

Dies scheint unter OS X Lion zu funktionieren:

unset DYLD_LIBRARY_PATH

    
Davem M 12.09.2011 18:01
quelle
0

Scheint eine mögliche Ursache dafür ein Dateischutzproblem? Siehe meinen Beitrag in diesem anderer Thread .

    
denishaskin 09.11.2011 17:42
quelle