我的 Windows 10 上的路径环境遇到了一点小问题。
我正在运行使用 CMake 的 CLion,它出现此错误:
sh.exe was found in your PATH, here:
C:/Program Files/Git/bin/sh.exe
For MinGW make to work correctly sh.exe must NOT be in your path.
Run cmake from a shell that does not have sh.exe in your PATH.
现在,我有意识地将 git 添加到我的路径中,以便我可以继续从命令行使用它,所以我想知道是否有办法将其sh.exe
从我的路径中排除,因为我更喜欢继续从 cmd 使用 git。
我也不太确定 git 是否有用,sh.exe
所以我不愿意直接删除它。
环境变量本身是:
C:/Program Files/Git/bin
运行 Windows 10 Build 17134
如果有办法配置 CMake/CLion 以使用 shell 而不使用路径环境变量(的那部分),我也会很高兴听到这个消息。
答案1
不,您不能从路径中排除单个文件。
您能做的最好的事情就是让您的默认路径不包含git
并创建一个批处理文件,以便您使用 git shell 并将其放在您的路径中。
这样,您就C:/Program Files/Git/bin/sh.exe
可以git.bat
调用是在你的道路上,但 CLion 不会抱怨,因为sh.exe
它不在你的道路上。