Ho bloccato Xquartz da qui , ma quando provo ad avviarlo dalla riga di comando tramite
/opt/X11/bin/Xquartz
Ho ricevuto un errore:
> /opt/X11/bin/Xquartz
dyld: Symbol not found: __cg_png_create_info_struct
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /opt/X11/lib//libPng.dylib
in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Abort
Forse mi mancano alcune librerie? O alcune delle variabili d'ambiente non sono impostate correttamente?
Qualsiasi aiuto più apprezzato.
modifica
Quindi, ho fatto qualche ricerca e ho scoperto che XQuartz installa il proprio libpng.dylib
in /usr/X11/lib/
, che quindi supera l'installazione del sistema in /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
. Quindi dopo
sudo ln -s /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib /usr/X11/lib
l'errore sopra riportato scompare solo per essere sostituito con il successivo:
dyld: Symbol not found: _gll_noop
Referenced from: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
Expected in: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
in /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
(che si blocca). Questo comportamento persiste anche se I unsetenv DYLD_LIBRARY_PATH
(trovato raccomandato su alcuni siti). Non riesco a trovare una libreria che implementa _gll_noop
...