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?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.
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"
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.