从路径中排除单个可执行文件

从路径中排除单个可执行文件

我的 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它不在你的道路上。

相关内容