web-dev-qa-db-ja.com

XQuartzはMac10.9Maverickでは起動しません-無限の障害ループ

XQuartzをMac10.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
3
chutsu

非対話型の場合、.bashrcまたは.profileのいずれかが終了しますか?

これらの症状は、Mac OSMavericksシステムで見た症状と似ています。多くのウェブ検索は、同様の問題を抱えている人々を示しています。一部の回答(ある場合)は、「。profileまたは.bashrcに問題があります」と示唆しています。私の見た目は、表面上は正しい。

私が最終的に発見したのは、私の.profileが私の.bashrcの「ソース」であり、私の.bashrcには対話性の古代のテストがあったことです。

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

「出口」を「戻り」に変更することでうまくいきました。

1
Greg Tarsa

Xquartz:bootstrap_look_up():不明なサービス名

これは、インストーラーの指示に従ってログアウトおよびログインし直さなかったことを示します。

しかし、それは致命的な問題ではないはずです。

最も可能性の高い解決策は、シェル初期化スクリプトが正しくないことです。これをテストするには、次のようにします。

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

テスト後、次の方法で元に戻すことができます:Sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11 {、。bin} Sudo mv /Applications/Utilities/XQuartz.app/Contents/MacOS/X11{.bak、 }