8
votes

Java Mac brisé 10.6

Quelque fond:

sur Mac OS X 10.6 Utilisation de MacPorts et j'ai DYLD_LIBRARY_PATH SET dans mon fichier .bash_profile.

Le problème:

Lorsque j'exécute java -version i Obtenir cette erreur:

Une erreur s'est produite lors de l'initialisation de la machine virtuelle de la VM Impossible de charger la bibliothèque natale: libjava.jnilib

à titre d'une utile Fil du forum , j'ai découvert le problème Certains fichiers dans mon répertoire '/ opt / opt / local / lib »sont des problèmes en raison du dyld_library_path que j'ai défini.

Lorsque je retire les fichiers commençant par Libgif, libjourg, libpng et libtiff de '/ opt / local / lib', le problème disparaît et `Java -Version 'fonctionne, mais les ports qui dépendent de ces fichiers pause. < / p>

Quelqu'un sache de la manière dont je peux garder les fichiers et que Java fonctionne correctement? Éventuellement mettre le chemin Java, que je ne suis pas tout à fait sûr comment faire et toutes mes tentatives ont échoué.

Merci.


0 commentaires

3 Réponses :


11
votes

Ne définissez pas dyld_library_path . En raison de cet env VaR, la liaison dynamique DYLD, consiste à trouver /opt/local/lib/libjpeg.dylib etc. au lieu des différents /system/library/frameworks//aplicationservices.framework /Versions/a/frameworks/imageio.framework/resources/libjpeg.dylib qu'il a besoin.


0 commentaires

10
votes

Cela semble fonctionner sur OS X Lion:

nonset dyld_library_path


0 commentaires

0
votes

semble une cause possible de ce problème de protection de fichier? Consultez mon post sur cet article dans ce Autre thread .


1 commentaires

S'il vous plaît ne postez pas de réponses qui ne sont que des liens vers d'autres messages. Au débordement de la pile, les réponses devraient réellement contenir des solutions autonomes à leurs questions. Les liens sont excellents, mais ils ne doivent être utilisés que pour fournir des informations supplémentaires.