127 votes

Git Bash ne voit pas mon PATH

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 ?

7voto

Pavel Points 1527

Redémarrez l'ordinateur après avoir ajouté une nouvelle valeur à PATH.

6voto

Zhwt Points 72

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 y git-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, donc PATH 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.

4voto

fernandosavio Points 740

Vieille question mais elle peut aider quelqu'un d'autre.

J'ai modifié le PATH de l'utilisateur, après quoi je me suis déconnecté et reconnecté.

C'est ça ! git bash a chargé correctement la nouvelle valeur PATH.

2voto

SKYTRONICS Points 254

Je peux confirmer que le redémarrage du système permet de s'assurer que le PATH défini dans la variable d'environnement de Windows est récupéré par git et il n'y a pas d'autre moyen automatique.

2voto

LionH Points 118

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 : enter image description here

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X