У меня была такая же проблема, потому что раньше я установил "GitHub Desktop", затем я установил cmdermini используя chocolatley . Дело в том, что cmder определяет установленный git потому что, установив "GitHub Desktop", вы можете проверить его с помощью команды where env , результат будет примерно:
"C:\Users\yourname\AppData\Local\GitHubDesktop\app-1.6.2\resources\app\git\usr\bin\env.exe"
(Возможно, вы не установили "GitHub Desktop", но другую версию git .)
Но в этом каталоге отсутствуют некоторые файлы, в частности «locale.exe». cmdred при запуске выполняет задачу, описанную в init.bat , и есть раздел для локализации, где используется файл locale.exe. cmder не находит файл и справедливо информирует вас об этом.
Есть разные способы решения этой проблемы.
- Например, вы можете установить полный
git на виртуальную машину и просто скопировать файл locale.exe из
"C:\Program Files\Git\usr\bin"
в ваш каталог
C:\Users\yourname\AppData\Local\GitHubDesktop\app-1.6.2\resources\app\git\usr\bin.
Главное, что битность git совпадает (например, 64 на вашей и виртуальной машине).
Кроме того, вы можете установить другую версию git например, с помощью chocolatley и отредактировать системную переменную PATH, чтобы cmder использовал ее.
Или отредактируйте cmder запуска задачи, попытавшись отключить поиск in init.bat .
Может быть, вы можете установить полную версию cmder которая включает git внутри