XQuartz não será iniciado no Mac 10.9 Maverick - loop de falha infinito

2

Eu tenho tido problemas para fazer o XQuartz funcionar no meu Mac 10.9 (também conhecido como Maverick). Eu instalei e desinstalei o XQuartz várias vezes sem sucesso.

As mensagens de erro que estou recebendo do Console.app são:

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 

E continua repetindo para sempre. O código que usei para remover o XQuartz é o seguinte (no terminal):

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
    
por chutsu 10.01.2014 / 16:07

2 respostas

0

O seu .bashrc ou .profile está saindo quando não é interativo?

Estes sintomas são semelhantes aos que vi no meu sistema Mac OS Mavericks. Várias pesquisas na web mostram pessoas com problemas semelhantes. Algumas respostas (onde houve alguma) sugeriram "algo está errado com o seu .profile ou .bashrc". O meu parecia, aparentemente, correto.

O que eu finalmente descobri foi que o meu .profile estava "usando a minha .bashrc e meu .bashrc tinha um teste antigo de interatividade:

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

Mudar a "saída" para um "retorno" resolveu o problema.

    
por 25.11.2014 / 19:00
0

Xquartz: bootstrap_look_up(): Unknown service name

Isso indica que você não efetuou logout e login novamente conforme instruído pelo instalador.

Mas isso não deve ser um problema fatal.

A solução mais provável é que você tenha scripts de inicialização de shell inválidos. Você pode testar isso fazendo:

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

Após o teste, você pode desfazer essa via:     sudo mv /Aplicativos/Utilitários/XQuartz.app/Contents/MacOS/X11{,.bin}     sudo mv /Aplicativos/Utilities/XQuartz.app/Contents/MacOS/X11{.bak,}

    
por 26.11.2014 / 01:03