1

У меня есть небольшая проблема с моей средой пути в Windows 10.

Я использую CLion, который использует CMake, и он выдает эту ошибку:

  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 из моего пути, так как я бы предпочел продолжать использовать git из cmd ,

Я также не совсем уверен, использует ли git sh.exe поэтому я не хочу удалять его напрямую.

Сама переменная окружения:

C:/Program Files/Git/bin

Запуск windows 10 Build 17134

Если есть способ настроить CMake/CLion для использования оболочки без использования (этой части) переменной пути env, я был бы рад это услышать.

1 ответ1

1

Нет, вы не можете исключить один файл из пути.

Лучшее, что вы можете сделать, - это чтобы ваш путь по умолчанию не включал git и создать пакетный файл, который позволит вам использовать оболочку git и поместить его в свой путь.

Таким образом, вы можете вызвать C:/Program Files/Git/bin/sh.exe , скажем, из git.bat который находится на вашем пути, но CLion не будет жаловаться, потому что sh.exe не на вашем пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .