Commande Cygwin ls introuvable [fermé]
C'est une question à laquelle j'ai répondu sur mon blog technique où je garde les conseils techniques que je dois me donner de temps en temps, alors j'ai décidé de le déplacer ici à la place. Le blog original est ici: http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
Si vous êtes un passionné de linux et que vous manquez vraiment ces greps et sed / awks sur la boîte windows, vous avez probablement installé cygwin . Vous avez essayé de l'exécuter soit en double-cliquant sur le icône cygwin sur votre bureau ou le fichier cygwin.bat
dans votre répertoire C:cygwin
et a obtenu l'invite bash-3.X$
. Cependant, bien que les commandes pwd
ou cd
fonctionnent, si vous essayez ls
, il est dit: ls: command not found
.
2 réponses
- Faites un clic droit sur "Poste de travail" - > Propriétés - > Avancé - > Variables D'Environnement
- ajoute une nouvelle variable d'environnement, appelée CYGWIN_HOME et définit sa valeur sur C:\cygwin
- Modifiez la variable D'environnement PATH et ajoutez C:\cygwin\bin (généralement séparés par un';').
- Cliquez simplement sur OK, quittez les invites de commande ou les shells bash (sur cygwin) que vous pouvez avoir ouverts, et ouvrez-le à nouveau-cela fonctionnera!
Hypothèse-ceci suppose que vous avez installé cygwin à C:\cygwin
. Si vous l'avez gardé ailleurs, veuillez modifier ce qui précède en conséquence.
Vérifiez le cygwin.fichier bat, il devrait avoir quelque chose comme:
set PATH=C:\cygwin\bin;C:\cygwin;%PATH%
...etc
bash --login -i
(vous n'avez pas vraiment besoin c:\cygwin là-dedans, mais j'ai quelques scripts/Fichiers bat supplémentaires là-bas; la chose clé est c:\cygwin\bin)