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 ?

1voto

JakobN Points 46

Il semble que la cause principale soit que Git Bash n'est pas toujours capable d'analyser correctement la variable %USERPROFILE%. Au lieu de la rendre relative à C:\Users\\ il obtient la valeur C:\Windows\System 32 \systemprofile\ Après avoir changé cette adresse en une adresse pleinement qualifiée, cela fonctionne, et même si je la remets ensuite, Git Bash a toujours le PATH correct pour une raison quelconque.

1voto

Flamingo Points 1107

Je rencontre ce problème lorsque j'essaie d'utiliser mingw pour compiler la librairie xgboost dans Win10. J'ai finalement trouvé la solution.

Créez un fichier nommé .bashrc dans votre répertoire personnel (généralement le répertoire C:\Users\username ). Puis ajoutez-y le chemin. N'oubliez pas d'utiliser des guillemets si votre chemin contient des espaces, et n'oubliez pas d'utiliser /c/ au lieu de C:/.

Par exemple :

PATH=$PATH :"/c/Program Files/mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1/mingw64/bin"

1voto

hms Points 50

Sous Windows 10, il suffit de désinstaller git et de le réinstaller. Il définira la variable d'environnement automatiquement pour vous. J'avais supprimé la variable d'environnement par erreur et je ne pouvais pas utiliser git dans mon IDE. La réinstallation de git a réglé ce problème.

0voto

Mike J Points 11

Pour moi, le plus pratique était de : 1) Créer un répertoire "bin" à la racine du lecteur C :. 2) Ajouter "C:/bin ;" à PATH dans "Poste de travail -> Propriétés -> Variables environnementales".

0voto

Adam Parsons Points 21

N'échappez pas (\) les caractères spéciaux lorsque vous modifiez/ajoutez à votre variable $PATH. Par exemple, un répertoire d'application dans les fichiers de programme ressemblerait à ceci : PATH=$PATH:/c/Program Files (x86)/random/application

Ne faites pas ça :
PATH=$PATH:/c/Program\ Files\ \\(x86\\)/random/application/

J'espère que cela vous aidera.

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