Lorsque j'utilise Git Bash (sous Windows), je ne peux pas lancer un exécutable sans spécifier son chemin complet, bien qu'il soit situé dans un dossier qui se trouve dans ma variable PATH. Il semble que bash ne le reconnaisse pas. Pourquoi ? Puis-je le réparer ?
Réponses
Trop de publicités?Je l'ai. En tant qu'utilisateur de Windows, j'ai l'habitude de taper des noms d'exécutables sans extension. Dans mon cas, je voulais exécuter un fichier appelé cup.bat
. Dans un shell Windows, en tapant cup
serait suffisant. Bash ne fonctionne pas de cette façon, il veut le nom complet. Tapez cup.bat
a résolu le problème. (Je n'ai cependant pas pu exécuter le fichier, car apparemment bash ne pouvait pas comprendre son contenu).
Une raison de plus pour passer à posh-git
Merci @Tom de m'avoir orienté dans la bonne direction.
Suite au commentaire de @Daniel et grâce à la réponse de @Tom, j'ai découvert que Git bash utilisait bien le PATH mais pas les derniers chemins que j'ai récemment installés. Pour contourner ce problème, j'ai ajouté un fichier dans mon répertoire personnel (Windows) nommé :
.bashrc
et le contenu comme suit :
PATH=$PATH:/c/Go/bin
parce que j'installais Go et que ce chemin contenait l'exécutable go.exe
Maintenant Git bash était capable de reconnaître la commande :
go
Peut-être qu'un simple redémarrage du système aurait suffi dans mon cas, mais je suis heureux que cette solution fonctionne dans tous les cas.
- Réponses précédentes
- Plus de réponses