Las aplicaciones X11 no se abren después de la actualización de XQuartz (OS X 10.10.4)

3

Actualicé X11 instalando el paquete XQuartz más reciente, 2.7.9. Ahora, al abrir una aplicación que es compatible con X11 (por ejemplo, emacs), mi terminal genera un error (mientras que X11 comienza en segundo plano):

[lap0988:~] user% emacs test.txt &
[1] 14071
[lap0988:~] user% Error: Couldn't find per display information

No hace falta decir que la aplicación no se abre. Mi corazonada es que esto tiene que ver con la variable de entorno DISPLAY.

[lap0988:~] user% echo $DISPLAY
/private/tmp/com.apple.launchd.p7v5k8pNT7/org.macosforge.xquartz:0

¿Alguien ha encontrado el problema? ¿Puede sugerir una solución directa para esto?

    
pregunta Sebastian Sulger 03.06.2016 - 13:42

2 respuestas

1

Me temo que probablemente necesites reconstruir emacs. Supongo que el que tiene está buscando bibliotecas que ya no están disponibles después de la actualización de XQuartz.

Tuve exactamente el mismo problema y lo resolví con brew upgrade emacs --with-x11 --with-ctags --with-glib --with-gnutls . La línea de comando relevante para usted diferirá de acuerdo con su elección de administrador de paquetes y opciones de compilación.

    
respondido por el Paul Price 08.06.2016 - 18:45
-1

XQuartz 2.7.9 tiene espacios de nombres multidimensionales. Sólo unas pocas bibliotecas fueron parcheadas. No los de gnu emacs como experimenté.

Reinstalar 2.7.8 es el primer paso. El segundo es eliminar la nueva biblioteca X11 que Fue instalado por 2.7.9. En mi caso esto se encontró en / opt / local / lib / X11 ¡Pero ten cuidado con esto!

    
respondido por el CP Wirth 04.06.2016 - 17:34

Lea otras preguntas en las etiquetas