web-dev-qa-db-fra.com

Commande Cygwin Dos2Unix introuvable

J'ai des problèmes avec cygwin. J'essaie d'utiliser l'utilitaire dos2unix et cygwin lance -bash: dos2unix: command not found. Lorsque je retourne dans le programme d'installation pour parcourir les packages, je ne trouve même pas dos2unix. Pourtant, lorsque je regarde la liste des packages de cygwin, elle apparaît clairement.

Toute aide serait très appréciée!

24
Nolski

Vous devriez trouver dos2unix dans la catégorie Utils , Base , ou Texte . Il est plus facile d'utiliser la fonction de recherche. Si le package ne figure pas du tout dans la liste, essayez d'utiliser un autre miroir.

Si vous avez installé ce paquet alors que votre terminal cygwin est toujours ouvert, effectuez une rehash (dépend de votre shell) ou démarrez simplement un nouveau terminal.

enter image description here

32
mpy

Une option supplémentaire peut être utile pour quelqu'un:

Pour installer des packages supplémentaires dans Windows à partir de la ligne de commande , vous pouvez utiliser votre programme d'installation de cygwin (que vous avez téléchargé pour installer cygwin. gui et tout le reste):

$ setup-x86_64.exe -q -P dos2unix

voir ce guide pour plus de détails: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

3

J'ai eu un problème similaire qui était dû à ma stupidité supplémentaire. Dans mon cas, les versions 32 et 64 bits de Cygwin sont installées. J'avais installé "dos2unix" sur la version 32 bits, mais je ne l'ai pas installé sur la version 64 bits. Je ne comprenais pas pourquoi l'installateur semblait fonctionner, mais je ne pouvais toujours pas l'exécuter!

Conseil - n'installez pas les deux versions de Cygwin. :)

1
Mark Lakata

apt-cyg install dos2unix si vous êtes dans le terminal cygwin

1
Timo