Comando Cygwin Dos2Unix no encontrado

25

Tengo algunos problemas al usar cygwin. Estoy tratando de usar la utilidad dos2unix y cygwin está arrojando. -bash: dos2unix: command not foundCuando vuelvo al instalador y reviso los paquetes, ni siquiera puedo encontrar dos2unix, pero cuando miro la lista de paquetes de cygwin, está claramente allí.

Cualquier ayuda sería muy apreciada!

Nolski
fuente

Respuestas:

33

Debería encontrar dos2unixen la categoría Utilidades , Base o Texto . Es más fácil usar la función de búsqueda. Si el paquete no aparece en la lista, intente usar un espejo diferente.

Si instaló este paquete mientras su terminal cygwin todavía está abierta, haga un rehash(depende de su shell) o simplemente inicie un nuevo terminal.

ingrese la descripción de la imagen aquí

mpy
fuente
Intenté con un espejo diferente y parece que el que estaba descargando anteriormente simplemente no proporcionaba todos los paquetes. ¡Gracias!
Nolski
2
ahora está en "texto" en lugar de en Utils.
@ user307279: Gracias, lo incluí en mi respuesta. Con mi actual, setup.exeel dos2unix se encuentra en Base , por lo que puede diferir, qué versión está usando.
mpy
5

Opción adicional, puede ser útil para alguien:

Para instalar paquetes adicionales en Windows desde la línea de comandos , puede usar su instalador cygwin (que ha descargado para instalar cygwin, es gui y todo lo demás):

$ setup-x86_64.exe -q -P dos2unix

Consulte esta guía para obtener más detalles: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Viacheslav Shalamov
fuente
2

apt-cyg install dos2unix si estás en la Terminal cygwin

Timo
fuente
1

Tuve un problema similar debido a que soy más estúpido. En mi caso, tengo instaladas versiones de Cygwin de 32 y 64 bits. Había instalado "dos2unix" en la versión de 32 bits, pero no lo instalé en la versión de 64 bits. No podía entender por qué el instalador parecía funcionar, ¡pero aún no podía ejecutarlo!

Consejo: no instales ambas versiones de Cygwin. :)

Mark Lakata
fuente