Esecuzione di rebaseall su Cygwin


10

Ho provato a costruire node.js su Cygwin e questo ha causato errori, quindi qualcuno in # node.js su freenode mi ha detto di correre rebaseallsu Cygwin per ripulirlo. Quindi l'ho provato e ho ricevuto il seguente messaggio:

$ rebaseall

rebaseall: durante il rebasing sono consentiti solo processi di cenere o trattino

Chiudere tutti i processi Cygwin e interrompere tutti i servizi Cygwin.

Eseguire ash (o trattino) da Start / Esegui ... o da un cmd o dalla finestra di comando.

Eseguire '/ bin / rebaseall' da ash (o trattino).

Quindi ho chiuso Cygwin, sono andato su Start / Esegui e ho provato ashe dashho ricevuto il seguente avviso:

Windows non riesce a trovare 'ash'. Assicurati di aver digitato correttamente il nome, quindi riprova. Per cercare un file, fare clic sul pulsante Start, quindi su Cerca.

Quindi cosa dovrei fare?

Risposte:


14

Prova a invocare ashfornendo il suo percorso completo. Ad esempio, se hai installato Cygwin in C:\cygwin\, digitalo nella finestra di dialogo Avvia / Esegui:

C:\cygwin\bin\ash.exe

Questo dovrebbe avviare la ashshell, all'interno della quale è quindi possibile richiamare /bin/rebaseall.


11
Se rebaseall si lamenta ancora, controlla il task manager per i processi di zombie Cygwin come sh, bash, ssh, ecc.
spoulson,

@spoulson - Avevo ssh-pageantancora corso. Ho dovuto ucciderlo tramite Task Manager. Grazie!
sancho.s ReinstateMonicaCellio il


0

Espandendo questo commento , usando Win 10 e Msys2 di PortableApps, sono passato a Task Manager.

Dato il gran numero di processi in esecuzione, ho ordinato l'elenco per la colonna "Riga di comando". Lì ho trovato il mio agente ssh di Msys2 ancora in esecuzione. L'ho ucciso e poi ho potuto rebaseall.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.