msysgit Git Bash忽略了我的PATH变量中的一个条目

时间:2014-08-05 18:35:14

标签: windows msysgit git-bash

问题

当我在正常的Windows命令提示符中输入命令android时,{PATR-variable中包含的目录启动android.bat

当我在msysgit Git Bash中输入相同的命令时,bash抱怨: sh.exe": android: command not found

android是唯一有这个问题的命令,所有其他命令都在shell上运行(它包含的目录是android-sdk/tools) 工作示例是node,npm,heroku。

我的环境

这是echo $PATH在Git Bash中返回的内容:

/c/Users/Tobias/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Users/Tobias/AppData/Local/apache-ant-1.9.4/bin:/cmd:/c/Program Files/nodejs/:/c/Python27:/c/Python34/:/c/Python34/Scripts:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/c/Program Files (x86)/Common Files/Acronis/SnapAPI/:/c/Program Files (x86)/Heroku/bin:/c/Program Files/Java/jdk1.8.0_11/bin:/c/Ruby200-x64/bin:/c/Users/Tobias/AppData/Roaming/npm:/c/Users/Tobias/AppData/Local/Android/android-sdk/tools:/c/Users/Tobias/AppData/Local/Android/android-sdk/platform-tools:.

这是Windows CMD中echo %PATH%返回的内容:

C:\Users\Tobias\AppData\Local\apache-ant-1.9.4\bin;C:\Program Files (x86)\git\cmd;C:   \Program Files\nodejs\;C:\Python27;C:\Python34\;C:\Python34\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Heroku\bin;C:\Program Files\Java\jdk1.8.0_11\bin;C:\Ruby200-x64\bin;C:\Users\Tobias\AppData\Roaming\npm;C:\Users\Tobias\AppData\Local\Android\android-sdk\tools;C:\Users\Tobias\AppData\Local\Android\android-sdk\platform-tools; 

1 个答案:

答案 0 :(得分:0)

似乎msysgit无法访问C:\Users\x\AppData\Roaming内的文件。 我通过直接在C:驱动器中移动目录来修复此问题。