XQuartz sẽ không bắt đầu trên Mac 10.9 Maverick - vòng lặp thất bại vô hạn


2

Tôi đã gặp vấn đề khi XQuartz hoạt động trên máy Mac 10.9 (hay còn gọi là Maverick). Tôi đã cài đặt và gỡ cài đặt XQuartz nhiều lần nhưng không có kết quả.

Các thông báo lỗi tôi nhận được từ Console.app là:

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 

Và nó cứ lặp đi lặp lại mãi mãi. Mã tôi đã sử dụng để xóa XQuartz như sau (trong thiết bị đầu cuối):

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

Cân nhắc chuyển sang một bên ~ / .xinitrc, ~ / .Xmasterity và ~ / .Xresource để đảm bảo không có gì trong những thứ gây phiền hà cho X?
Billy McCloskey

1
Tôi không có xinitrc hoặc Xresource tại $ HOME. Xauthority dường như được tạo ra tự động. . . di chuyển nó đã không giúp đỡ. :(
chutsu

Câu trả lời:


0

Là .bashrc hoặc .profile của bạn đang thoát khi không tương tác?

Những triệu chứng này tương tự như các triệu chứng tôi đã thấy với hệ thống Mac OS Mavericks của mình. Nhiều tìm kiếm trên web cho thấy những người có vấn đề tương tự. Một số câu trả lời (trong đó có bất kỳ) đề xuất "có gì đó không ổn với .profile hoặc .bashrc của bạn". Của tôi nhìn, bề ngoài, chính xác.

Điều cuối cùng tôi phát hiện ra là .profile của tôi là 'nguồn' .bashrc của tôi và .bashrc của tôi đã có một thử nghiệm cổ xưa về tính tương tác:

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

Thay đổi "lối ra" thành "trở lại" đã thực hiện thủ thuật.


Đã chuyển các tập tin RC của tôi sang một thư mục khác và vẫn gặp vấn đề tương tự.
dùng124384

0

Xquartz: bootstrap_look_up (): Tên dịch vụ không xác định

Điều đó chỉ ra rằng bạn đã không đăng xuất và đăng nhập lại theo hướng dẫn của trình cài đặt.

Nhưng đó không phải là một vấn đề nghiêm trọng.

Giải pháp rất có thể là bạn có các kịch bản khởi tạo shell xấu. Bạn có thể kiểm tra điều này bằng cách thực hiện:

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

Sau khi thử nghiệm, bạn có thể hoàn tác điều đó thông qua: sudo mv /Appluggest/Utilities/XQuartz.app/Contents/MacOS/X11 nb..bin} sudo mv /Appluggest/Utilities/XQuartz.app/Contents/MacOS/X11. }

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.