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?Au cas où votre git-bash
's PATH
présente mais pas le dernier et vous ne voulez pas de redémarrage mais régénérer votre PATH
vous pouvez essayer ce qui suit :
- Fermer tous
cmd.exe
,powershell.exe
ygit-bash.exe
et rouvrir une fenêtre cmd.exe à partir du menu Démarrer ou du contexte du Bureau. - Si vous avez modifié le système
PATH
vous devrez peut-être aussi ouvrir une fenêtre cmd privilégiée. - Ouvrez Git bash à partir du menu contextuel de l'Explorateur Windows et voyez si l'option
PATH
env est mis à jour. Veuillez noter que le terminal dans IntelliJ IDEA est probablement un shell de connexion ou une autre sorte de magie, doncPATH
dans celui-ci peut ne pas changer jusqu'à ce que vous redémarriez IDEA . - Si cela ne fonctionne pas, il se peut que vous deviez fermer tous les fichiers de la base de données.
Windows Explorer
également et réessayez les étapes ci-dessus.
Note : Cela ne fonctionne pas avec toutes les versions de Windows, et ouvrir cmd.exe
n'importe où ailleurs que dans le menu Démarrer ou le menu contextuel du Bureau peut ne pas fonctionner. J'ai testé avec mes 4 ordinateurs et 3 d'entre eux fonctionnent. Je n'ai pas compris pourquoi cela fonctionne, mais depuis que les PATH
La variable d'environnement est générée automatiquement lorsque je me connecte et me déconnecte, je ne voudrais pas gâcher cette variable avec la concaténation de variables.
Je sais que c'est une vieille question mais il y a deux types de variables d'environnement. Celle qui appartient à l'utilisateur et celle qui appartient au système. Selon la façon dont vous ouvrez git bash (avec les privilèges de l'utilisateur ou de l'administrateur), la variable d'environnement PATH utilisée peut provenir de vos variables d'utilisateur ou de celles du système. Voir ci-dessous :
comme indiqué dans une réponse précédente, vérifiez avec la commande env|grep PATH
pour voir lequel vous utilisez et mettre à jour votre variable en conséquence. BTW, il n'est pas nécessaire de redémarrer le système. Il suffit de fermer et de rouvrir le bash git