Chạy rebaseall trên Cygwin


10

Tôi đã thử xây dựng node.js trên Cygwin và điều đó gây ra lỗi, vì vậy ai đó trong # node.js trên freenode đã bảo tôi chạy rebasealltrên Cygwin để dọn sạch. Vì vậy, tôi đã thử điều đó và tôi nhận được thông báo sau:

$ rebaseall

rebaseall: chỉ cho phép quá trình tro hoặc gạch ngang trong quá trình rebasing

Thoát khỏi tất cả các quy trình Cygwin và dừng tất cả các dịch vụ Cygwin.

Thực hiện tro (hoặc dấu gạch ngang) từ Bắt đầu / Chạy ... hoặc cửa sổ lệnh hoặc cmd.

Thực thi '/ bin / rebaseall' từ tro (hoặc dấu gạch ngang).

Vì vậy, tôi đã đóng Cygwin, đi đến Bắt đầu / Chạy và thử ashdashnhận được thông báo sau:

Windows không thể tìm thấy 'tro'. Hãy chắc chắn rằng bạn đã gõ tên chính xác, sau đó thử lại. Để tìm kiếm tệp, bấm vào nút Bắt đầu, rồi bấm Tìm kiếm.

Vậy tôi phải làm gì đây?

Câu trả lời:


14

Hãy thử gọi ashbằng cách đặt tên đường dẫn đầy đủ của nó. Ví dụ: nếu bạn đã cài đặt Cygwin vào C:\cygwin\, thì bạn sẽ nhập phần này vào hộp thoại Bắt đầu / Chạy:

C:\cygwin\bin\ash.exe

Điều này sẽ bắt đầu ashshell, trong đó bạn có thể gọi /bin/rebaseall.


11
Nếu rebaseall vẫn phàn nàn, hãy kiểm tra trình quản lý tác vụ cho các quy trình Cygwin của zombie như sh, bash, ssh, v.v.
spoulson

@spoulson - Tôi ssh-pageantvẫn chạy. Tôi đã phải giết nó thông qua Trình quản lý tác vụ. Cảm ơn!
sancho.s RebstateMonicaCellio

6

Nếu bạn đang chạy Cygwin-X, hãy đảm bảo X được đóng, không chỉ xterms.


0

Mở rộng về nhận xét này , sử dụng Win 10 và Msys2 từ PortableApps, tôi đã đi đến Trình quản lý tác vụ.

Với số lượng lớn các quy trình đang chạy, tôi đã sắp xếp danh sách theo cột "Dòng lệnh". Ở đó tôi tìm thấy ssh-agent của mình từ Msys2 vẫn đang chạy. Tôi đã giết nó, và sau đó tôi có thể rebaseall.

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.