Windows10のパス環境に小さな問題があります。
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をパスに追加して、コマンドラインから使い続けることができるようにしました。そのため、gitを使い続けたいので、パスからsh.exe
だけを除外する方法があるかどうか疑問に思いました。 cmdから。
また、gitがsh.exe
を使用しているかどうかもよくわからないので、完全に削除するのは気が進まない。
環境変数自体は次のとおりです。
C:/Program Files/Git/bin
実行中のWindows10ビルド17134
パス環境変数(のその部分)を使用せずにシェルを使用するようにCMake/CLionを構成する方法があれば、私もそれを聞いてうれしいです。
いいえ、パスから1つのファイルを除外することはできません。
最善の方法は、デフォルトのパスにgit
を含めずに、gitShellを使用してパスに配置できるバッチファイルを作成することです。
そうすれば、C:/Program Files/Git/bin/sh.exe
を呼び出すことができます。たとえば、git.bat
which isパスですが、sh.exe
がパスにないため、CLionは文句を言いません。