XQuartz не запустится на Mac 10.9 Maverick - бесконечный цикл отказов

2538
chutsu

У меня были проблемы с получением XQuartz для работы на моем Mac 10.9 (он же Maverick). Я установил и удалил XQuartz несколько раз безрезультатно.

Сообщения об ошибках, которые я получаю от Console.app:

10/01/2014 15:01:21.148 org.macosforge.xquartz.X11.stub[4821]: Xquartz: bootstrap_look_up(): Unknown service name 10/01/2014 15:01:22.099 org.macosforge.xquartz.startx[4675]: waiting for X server to begin accepting connections  10/01/2014 15:01:22.099 org.macosforge.xquartz.startx[4675]: /opt/X11/bin/xinit: giving up 10/01/2014 15:01:22.099 org.macosforge.xquartz.startx[4675]: /opt/X11/bin/xinit: unable to connect to X server: Operation timed out 10/01/2014 15:01:22.099 org.macosforge.xquartz.startx[4675]: waiting for X server to begin accepting connections /opt/X11/bin/xinit: server error 10/01/2014 15:01:22.106 org.macosforge.xquartz.startx[4675]: waiting for X server to begin accepting connections  10/01/2014 15:01:22.392 org.macosforge.xquartz.startx[4829]: xauth: file /Users/chutsu/.serverauth.4830 does not exist 10/01/2014 15:01:22.854 org.macosforge.xquartz.X11.stub[4975]: Xquartz: Unable to locate waiting server: org.macosforge.xquartz.X11 10/01/2014 15:01:22.860 org.macosforge.xquartz.X11.stub[4976]: Xquartz: Starting X server: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11 --listenonly 10/01/2014 15:01:22.894 org.macosforge.xquartz.startx[4829]: open terminal failed: not a terminal 10/01/2014 15:01:24.857 org.macosforge.xquartz.startx[4829]:  10/01/2014 15:01:26.859 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:28.862 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:30.864 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:32.867 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:34.870 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:36.873 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:38.876 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:40.879 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  10/01/2014 15:01:42.883 org.macosforge.xquartz.startx[4829]: waiting for X server to begin accepting connections  

И это продолжает повторяться вечно. Код, который я использовал для удаления XQuartz, выглядит следующим образом (в терминале):

sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz sudo pkgutil --forget org.macosforge.xquartz.pkg 
2
Попробуйте отодвинуть ~ / .xinitrc, ~ / .Xauthority и ~ / .Xresources, чтобы убедиться, что ничего из этого не беспокоит X? Billy McCloskey 10 лет назад 0
У меня нет xinitrc или Xresources на $ HOME. Xauthority создается автоматически. , , переезд это не помогло. :( chutsu 10 лет назад 1

2 ответа на вопрос

0
Greg Tarsa

Выходит ли ваш .bashrc или .profile в неинтерактивном режиме?

Эти симптомы похожи на те, что я видел в своей системе Mac OS Mavericks. Многочисленные поиски в сети показывают людей с похожими проблемами. В некоторых ответах (там, где они были) предлагалось «что-то не так с вашим .profile или .bashrc». Моя выглядела, якобы, правильно.

В конце концов я обнаружил, что мой .profile был «источником» моего .bashrc, а у моего .bashrc был древний тест на интерактивность:

# If not running interactively, don't do anything [ -z "$PS1" ] && exit

Смена «выхода» на «возврат» сделала свое дело.

Переместил мои rc файлы в другую папку и все еще имел ту же проблему. user124384 7 лет назад 0
0
Jeremy Huddleston Sequoia

Xquartz: bootstrap_look_up(): Unknown service name

That indicates that you did not logout and log back in as instructed to do by the installer.

But that should not be a fatal problem.

The most likely solution is that you have bad shell initialization scripts. You can test this by doing:

sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11{,.bak} sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11{.bin,} 

After testing, you can undo that via: sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11{,.bin} sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11{.bak,}