Sửa: Mang đến ngày tháng 3 năm 2016 để giải thích cho các gói đổi tên, vv
gitk và git gui Cygwin của yêu cầu X11. Điều này có nghĩa là bạn cần phải cài đặt một số gói Cygwin X11 và thiết lập chúng để có thể mở GUI.
này sẽ giúp bạn lên và chạy:
- Chạy trình cài đặt Cygwin một lần nữa (tải về liên quan setup-*.exe một lần nữa nếu bạn cần).
- Ở danh sách gói, chọn cài đặt "xinit" trong danh mục X11. Nhấp vào tiếp theo, chấp nhận tất cả các phụ thuộc và cài đặt.
- Trong menu Bắt đầu của Windows, bạn nên có một nhóm mới: Cygwin-X. Từ đó, chạy XWin Server.
- Trong vỏ Cygwin của bạn, hãy chạy
export DISPLAY=:0.0
.
Bạn cần lặp lại bước 3 mỗi lần khởi động lại máy tính và bước 4 mỗi khi bạn mở vỏ Cygwin mới (hoặc chỉ chạy echo "export DISPLAY=:0.0" >>~/.profile
để nó chạy tự động bất cứ khi nào bạn tạo trình bao mới).
Trong phần nhận xét, có vẻ như một số người đang gặp phải lỗi có nghĩa là 'không thể kết nối để hiển thị': 0.0 "'. Nếu bạn nhận được điều đó, di chuột qua X sẽ xuất hiện trong khay hệ thống của bạn (bạn có thể cần phải nhấp vào biểu tượng nhỏ nếu biểu tượng X bị ẩn); tiêu đề bật lên phải nói điều gì đó như "Cygwin/X Server: 1.0". Sử dụng ": 1.0" (hoặc bất kỳ thứ gì bạn thấy) làm giá trị cho DISPLAY
ở bước 4, thay vì ": 0.0", đảm bảo bao gồm dấu hai chấm.
Nếu bạn có bất kỳ vấn đề nào khác bắt đầu từ máy chủ X, có thể bạn sẽ thấy tệp có tên là ~/.xsession-errors
; kiểm tra nội dung của điều đó cho những gì đang xảy ra. Ngoài ra, hãy kiểm tra xem bạn có tệp ~/.startxwinrc
không và thử xóa nó và xem liệu có khắc phục được sự cố hay không.
Vì lý do quan tâm, lý do gói X11 không được cài đặt tự động là chúng là not technically needed: có thể thông qua một số phương tiện phức tạp để sử dụng máy chủ X11 khác với máy chủ Cygwin cài đặt khi bạn cài đặt gói "xinit" .
Nguồn
2012-02-23 18:17:18
bạn có thể xem xét khởi chạy [Git cho Windows] (http://git-scm.com/download/win), cung cấp git gui, thay vào đó, sử dụng vỏ không phải Cygwin/msys riêng biệt. Bạn chỉ cần nhớ đường dẫn Cygwin/Windows của bạn để Cygwin không cố gắng sử dụng nó thay vì phiên bản Cygwin, mà có thể gây ra một số vấn đề. – AndrewD