Menjalankan rebaseall di Cygwin

10

Saya mencoba membangun node.js di Cygwin dan itu menyebabkan kesalahan, jadi seseorang di # node.js di freenode mengatakan kepada saya untuk menjalankan rebaseallCygwin untuk membersihkannya. Jadi saya mencobanya dan saya mendapat pesan berikut:

$ rebaseall

rebaseall: hanya proses ash atau dash yang diizinkan selama rebasing

Keluar dari semua proses Cygwin dan hentikan semua layanan Cygwin.

Jalankan abu (atau tanda hubung) dari Mulai / Jalankan ... atau cmd atau jendela perintah.

Jalankan '/ bin / rebaseall' dari ash (atau dash).

Jadi saya menutup Cygwin, pergi ke Start / Run dan mencoba ashdan dashtetapi mendapat peringatan berikut:

Windows tidak dapat menemukan 'abu'. Pastikan Anda mengetik nama dengan benar, lalu coba lagi. Untuk mencari file, klik tombol Mulai, lalu klik Cari.

Jadi apa yang harus saya lakukan?

erikvold
sumber

Jawaban:

14

Coba gunakan ashdengan memberikan pathname lengkapnya. Misalnya, jika Anda menginstal Cygwin ke C:\cygwin\, maka Anda akan mengetik ini ke kotak dialog Start / Run:

C:\cygwin\bin\ash.exe

Ini harus memulai ashshell, di mana Anda kemudian dapat memohon /bin/rebaseall.

Steven Monday
sumber
11
Jika rebaseall masih mengeluh, periksa task manager untuk proses zombie Cygwin seperti sh, bash, ssh, dll.
spoulson
@spoulson - Saya ssh-pageantmasih berlari. Saya harus membunuhnya melalui Task Manager. Terima kasih!
sancho.s ReinstateMonicaCellio
6

Jika Anda menjalankan Cygwin-X pastikan X ditutup, bukan hanya xterms.

Brian Carlton
sumber
0

Memperluas komentar ini , menggunakan Win 10 dan Msys2 dari PortableApps, saya pergi ke Task Manager.

Mengingat banyaknya proses yang berjalan, saya mengurutkan daftar berdasarkan kolom "Baris perintah". Di sana saya menemukan ssh-agent saya dari Msys2 masih berjalan. Saya membunuhnya, dan kemudian saya bisa rebaseall.

sancho.s ReinstateMonicaCellio
sumber