Aplikacje X11 nie otwierają się po aktualizacji XQuartz (OS X 10.10.4)

3

Zaktualizowałem X11, instalując najnowszy pakiet XQuartz, 2.7.9. Teraz, podczas otwierania aplikacji obsługiwanej przez X11 (np. Emacs), mój terminal zgłasza błąd (podczas gdy X11 uruchamia się w tle):

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

Nie trzeba dodawać, że aplikacja się nie otwiera. Moim zdaniem jest to związane ze zmienną środowiskową DISPLAY.

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

Czy ktoś natknął się na problem? Czy możesz zaproponować prostą naprawę tego?

Sebastian Sulger
źródło
Co to jest ustawienie $ DISPLAY?
Mark

Odpowiedzi:

1

Obawiam się, że prawdopodobnie będziesz musiał odbudować emacsa. Spodziewam się, że ten, którego masz, szuka bibliotek, których już nie ma, po aktualizacji XQuartz.

Miałem dokładnie ten sam problem i rozwiązałem go brew upgrade emacs --with-x11 --with-ctags --with-glib --with-gnutls. Odpowiedni wiersz poleceń różni się w zależności od wybranego menedżera pakietów i opcji budowania.

Paul Price
źródło
-1

XQuartz 2.7.9 ma wielowymiarowe przestrzenie nazw. Poprawiono tylko kilka bibliotek. Nie te dla gnu emaców, jakich doświadczyłem.

Ponowna instalacja 2.7.8 to pierwszy krok. Drugim jest usunięcie nowej biblioteki X11 został zainstalowany przez 2.7.9. W moim przypadku znaleziono to w / opt / local / lib / X11 Ale uważaj z tym!

CP Wirth
źródło
Właściwie problem z 2.7.9 zniknął po
CP Wirth
Właściwie problem z XQuartz 2.7.9 zniknął po zainstalowaniu emacs + x11 przez port
CP Wirth