У меня была такая же проблема, потому что раньше я установил "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
внутри