He detenido Xquartz desde aquí , pero al intentar iniciarlo desde la línea de comandos a través de
/opt/X11/bin/Xquartz
Recibo un error:
> /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
¿Quizás me faltan algunas bibliotecas? ¿O algunas de las variables de entorno no están configuradas correctamente?
Cualquier ayuda más apreciada.
edit
Entonces, investigué un poco y descubrí que XQuartz instala su propio libpng.dylib
en /usr/X11/lib/
, que por lo tanto supera la instalación del sistema en /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
. Así que después
sudo ln -s /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib /usr/X11/lib
el error anterior desaparece y se reemplaza con el siguiente:
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
(que cuelga). Este comportamiento también persiste si I unsetenv DYLD_LIBRARY_PATH
(encontrado recomendado en algunos sitios). No puedo encontrar una biblioteca implementando _gll_noop
...