Ejecutando rebaseall en Cygwin

10

Intenté construir node.js en Cygwin y eso causó errores, por lo que alguien en # node.js en freenode me dijo que me ejecutara rebaseallen Cygwin para limpiarlo. Así que lo intenté y recibí el siguiente mensaje:

$ rebaseall

rebaseall: solo se permiten procesos de cenizas o guiones durante el rebase

Salga de todos los procesos de Cygwin y detenga todos los servicios de Cygwin.

Ejecute ash (o guión) desde Inicio / Ejecutar ... o un cmd o ventana de comando.

Ejecute '/ bin / rebaseall' desde ash (o dash).

Así que cerré Cygwin, fui a Inicio / Ejecutar e intenté ashy dashrecibí la siguiente alerta:

Windows no puede encontrar 'ceniza'. Asegúrese de escribir el nombre correctamente y luego intente nuevamente. Para buscar un archivo, haga clic en el botón Inicio y luego en Buscar.

Entonces, ¿qué se supone que debo hacer?

erikvold
fuente

Respuestas:

14

Intenta invocar ashdando su nombre de ruta completo. Por ejemplo, si instaló Cygwin en C:\cygwin\, entonces escribiría esto en el cuadro de diálogo Inicio / Ejecutar:

C:\cygwin\bin\ash.exe

Esto debería iniciar el ashshell, dentro del cual puede invocar /bin/rebaseall.

Steven Monday
fuente
11
Si rebaseall todavía se queja, administrador de tareas de verificación de zombi Cygwin procesa como sh, bash, ssh, etc.
spoulson
@spoulson: ssh-pageanttodavía estaba corriendo. Tuve que matarlo a través del Administrador de tareas. ¡Gracias!
sancho.s ReinstateMonicaCellio
6

Si está ejecutando Cygwin-X, asegúrese de que la X esté cerrada, no solo las xterms.

Brian Carlton
fuente
0

Ampliando este comentario , usando Win 10 y Msys2 de PortableApps, fui al Administrador de tareas.

Dada la gran cantidad de procesos en ejecución, ordené la lista por la columna "Línea de comando". Allí encontré mi agente ssh de Msys2 todavía ejecutándose. Lo maté y luego pude rebaseall.

sancho.s ReinstateMonicaCellio
fuente