2 votos

¿Por qué no X11/XQuartz inicio en Lion?

Después de actualizar a Lion, X11 no arranca. He descargado XQuartz 2.7.0, no se inicia.

El accidente de diálogo menciona el siguiente problema:

X11:
Dyld Mensaje De Error:
La biblioteca no se cargan: /usr/X11/lib/libpixman-1.0.dylib
Se hace referencia desde: /Aplicaciones/Utilidades/X11.app/Contents/MacOS/X11.bin
Razón: Incompatible la versión de la librería: X11.bin requiere la versión 21.0.0 o más tarde, pero libpixman-1.0.dylib proporciona la versión 17.0.0

XQuartz:
Dyld Mensaje De Error:
La biblioteca no se cargan: /opt/X11/*/libfreetype.6.dylib
Se hace referencia desde: /Aplicaciones/Utilidades/XQuartz.app/Contents/MacOS/X11.bin
Razón: Incompatible la versión de la librería: X11.bin requiere la versión 14.0.0 o más tarde, pero libfreetype.6.dylib proporciona la versión 10.0.0

La desconexión DYLD_LIBRARY_PATH tampoco ayuda.

EDIT: también he reinstalado X11 desde el Lion paquete de instalación, como se describe aquí, pero el problema es el mismo.

Alguien puede ayudar?

2voto

imolit Puntos 179

Parece que el programa GnuPlot paquete contiene una versión anterior de libfreetype.6.dylib que está instalado en Lion (o SnowLeopard, en mi caso).

otool -L /Applications/Gnuplot.app/Contents/Resources/lib/libfreetype.6.dylib 
/Applications/Gnuplot.app/Contents/Resources/lib/libfreetype.6.dylib:
    /tmp/gnuplot-i386/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.2.0)

Sin embargo, mi error es que GnuPlot está intentando cargar "/usr/X11/lib/libfreetype.6.dylib" y no el de la biblioteca de contenidos en el programa GnuPlot paquete. La biblioteca es el derecho de la versión:

otool -L /usr/X11/lib/libfreetype.6.dylib 
/usr/X11/lib/libfreetype.6.dylib:
    /usr/X11/lib/libfreetype.6.dylib (compatibility version 14.0.0, current version 14.2.0)

Esto es lo más lejos que he conseguido. Me hizo notar que la biblioteca de alias en el programa GnuPlot paquete de todo punto a las bibliotecas entrega con GnuPlot (4/15/2011 en mi caso), así que mi siguiente truco será crear un nuevo alias para libfreetype.6.dylib apuntando a la que está en /usr/X11/lib y ver si me sale un nuevo error.

Tal vez la respuesta es construir GnuPlot en nuestro Mac?

2voto

dnolan Puntos 1442
  1. Abrir /Aplicaciones/Utilidades/X11, que abre una página web que le dice a instalar Xquartz).
  2. Instalar XQuartz. Esto va a cambiar X11 /Aplicaciones/Utilidades/XQuartz.
  3. Lanzamiento de Gimp y un selector de cuadro de diálogo, titulado ¿Dónde está X11? se abre el listado de las aplicaciones de /Aplicaciones.
  4. Desde el selector de cuadro de diálogo, haga clic en el botón Examinar y seleccione /Aplicaciones/Utilidades/XQuartz.
  5. XQuartz aparecerá en el dock.
  6. Dejar de Gimp y XQuartz.
  7. En este punto, el enlace para X11 debe ser configurado correctamente para que el lanzamiento de Gimp se inicia automáticamente XQuartz .

0voto

Mark Paskal Puntos 1882

Una comprobación rápida de OS X Lion muestra:

$ otool -L /usr/X11/lib/libpixman-1.0.dylib /usr/X11/lib/libpixman-1.0.dylib: /usr/X11/lib/libpixman-1.0.dylib (compatibilidad de la versión 21.0.0, versión actual 21.2.0) /usr/lib/libSystem.B.dylib (compatibilidad de la versión 1.0.0, actual versión 159.1.0)

Si su libpixman-1.0 biblioteca tiene algo diferente (es decir: no versión 21.x.x), es posible que desee volver a instalar X11 desde el Lion CD.

0voto

SwDevMan81 Puntos 203

Puede evitar este problema mediante el cambio de la GnuPlot libfreetype biblioteca del punto en el sistema uno:

# Change to your GnuPlot install directory...
$ cd /Applications/Gnuplot.app/Contents/Resources/lib
# Backup the provided libfreetype...
$ mv libfreetype.6.dylib libfreetype.6.dylib.bak
# Link to the X11 provided one...
$ ln -s /usr/X11/lib/libfreetype.6.dylib .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X