cmder: `GIT_INSTALL_ROOT` gets set incorrectly to `git_root\mingw64\bin` path
Version Information
Cmder 1.3.15.1010, ConEmu 19.10.12.0
Windows 10 Pro Version 1909 (OS Build 18363.900)
Description of the issue
When I start Cmder, I get a “The system cannot find the file specified.” error. Debug logs:
DEBUG(init.bat): Env Var - CMDER_ROOT=C:\tools\cmdermini
DEBUG(init.bat): Env Var - debug_output=1
Injecting Clink!
DEBUG(init.bat): Looking for Git install root...
DEBUG(:read_version): Env Var - git_executable=C:\tools\cmdermini\vendor\git-for-windows\cmd\git.exe
DEBUG(:read_version): C:\tools\cmdermini\vendor\git-for-windows\cmd\git.exe does not exist.
DEBUG(:validate_version): ARGV[1]=VENDORED, ARGV[2]=
DEBUG(:parse_version): ARGV[1]=VENDORED, ARGV[2]=
DEBUG(:validate_version): Found Git Version for VENDORED: ...
DEBUG(:read_version): Env Var - git_executable=C:\Program Files\Git\cmd\git.exe
DEBUG(:read_version): Env Var - GIT_VERSION_USER=2.27.0.windows.1
DEBUG(:validate_version): ARGV[1]=USER, ARGV[2]=2.27.0.windows.1
DEBUG(:parse_version): ARGV[1]=USER, ARGV[2]=2.27.0.windows.1
DEBUG(:validate_version): Found Git Version for USER: 2.27.0.windows.1
DEBUG(Comparing:):
DEBUG(USER:): 2.27.0.windows.1
DEBUG(VENDORED:): ...
DEBUG(:read_version): Env Var - git_executable=C:\Program Files\Git\mingw64\bin\git.exe
DEBUG(:read_version): Env Var - GIT_VERSION_USER=2.27.0.windows.1
DEBUG(:validate_version): ARGV[1]=USER, ARGV[2]=2.27.0.windows.1
DEBUG(:parse_version): ARGV[1]=USER, ARGV[2]=2.27.0.windows.1
DEBUG(:validate_version): Found Git Version for USER: 2.27.0.windows.1
DEBUG(Comparing:):
DEBUG(USER:): 2.27.0.windows.1
DEBUG(VENDORED:): ...
DEBUG(Using found Git '2.27.0.windows.1' from 'C:\Program Files\Git\mingw64\bin...):
DEBUG(Using Git from 'C:\Program Files\Git\mingw64\bin...):
DEBUG(init.bat): Preferring Windows commands
The system cannot find the file specified.
DEBUG(:enhance_path): Env Var INSIDE PATH \=\\ - found=0
DEBUG(:enhance_path): Env Var END PATH \=\\ - found=0
DEBUG(:enhance_path): Appending ''
DEBUG(:enhance_path): END Env Var - PATH=C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot\bin;C:\tools\ruby27\bin;C:\Python38\Scripts\;C:\Python38\;C:\tools\ruby26\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Python37\Scripts\;C:\Python37\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\tools\BCURRAN3;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\PostgreSQL\12\bin;C:\tools\cmdermini;C:\Program Files\Sublime Text 3;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Program Files\Java\jdk1.8.0_211\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Yarn\bin\;C:\HashiCorp\Vagrant\bin;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\nodejs\;C:\Users\Jakub\AppData\Local\Programs\Fiddler;C:\Users\Jakub\spicetify-cli;C:\Program Files\Oracle\VirtualBox;C:\Program Files (x86)\CrowdinCLI;C:\Program Files (x86)\GitHub CLI\;C:\Users\Jakub\AppData\Local\Yarn\bin;C:\Users\Jakub\AppData\Roaming\npm;C:\ProgramData\chocolatey\lib\gsudo\bin\;C:\Users\Jakub\AppData\Local\Microsoft\WindowsApps;
DEBUG(:enhance_path): Env Var \=\\ - found=1
DEBUG(init.bat): Env Var - git_locale="C:\Program & echo.
DEBUG(init.bat): Env Var - GIT_INSTALL_ROOT=C:\Program Files\Git\mingw64\bin
DEBUG(init.bat): Found Git in: 'C:\Program Files\Git\mingw64\bin'
DEBUG(:enhance_path): Env Var INSIDE PATH C:\\tools\\cmdermini\\vendor\\bin - found=0
DEBUG(:enhance_path): Env Var BEGIN PATH C:\\tools\\cmdermini\\vendor\\bin - found=0
DEBUG(:enhance_path): Prepending 'C:\tools\cmdermini\vendor\bin'
DEBUG(:enhance_path): END Env Var - PATH=C:\tools\cmdermini\vendor\bin;C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot\bin;C:\tools\ruby27\bin;C:\Python38\Scripts\;C:\Python38\;C:\tools\ruby26\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Python37\Scripts\;C:\Python37\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\tools\BCURRAN3;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\PostgreSQL\12\bin;C:\tools\cmdermini;C:\Program Files\Sublime Text 3;C:\Program Files (x86)\Gpg4win\..\GnuPG\bin;C:\Program Files\Java\jdk1.8.0_211\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Yarn\bin\;C:\HashiCorp\Vagrant\bin;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\nodejs\;C:\Users\Jakub\AppData\Local\Programs\Fiddler;C:\Users\Jakub\spicetify-cli;C:\Program Files\Oracle\VirtualBox;C:\Program Files (x86)\CrowdinCLI;C:\Program Files (x86)\GitHub CLI\;C:\Users\Jakub\AppData\Local\Yarn\bin;C:\Users\Jakub\AppData\Roaming\npm;C:\ProgramData\chocolatey\lib\gsudo\bin\;C:\Users\Jakub\AppData\Local\Microsoft\WindowsApps;
DEBUG(:enhance_path): Env Var C:\\tools\\cmdermini\\vendor\\bin - found=1
DEBUG(:enhance_path_recursive): Env Var - add_path=
DEBUG(:enhance_path_recursive): Env Var - position=
DEBUG(:enhance_path_recursive): Env Var - depth=0
DEBUG(:enhance_path_recursive): Env Var - max_depth=1
DEBUG(:enhance_path): Env Var INSIDE PATH C:\\tools\\cmdermini - found=1
DEBUG(:enhance_path): Env Var END PATH C:\\tools\\cmdermini - found=1
DEBUG(init.bat): Env Var - HOME=C:\Users\Jakub\OneDrive\Dokumenty
DEBUG(init.bat): Calling - C:\tools\cmdermini\config\user_profile.cmd
As far as I can tell from the debug logs, this appears to be an issue with wrong folder getting assigned to GIT_INSTALL_ROOT
variable - git’s root directory for me is C:\Program Files\Git
, not C:\Program Files\Git\mingw64\bin
(nor is it even a proper bin
directory in this context as C:\Program Files\Git\cmd\git.exe
is the executable that should be used in cmd)
// to workaround this issue, I temporarily added GIT_INSTALL_ROOT
environment variable and pointed it at C:\Program Files\Git
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 15 (7 by maintainers)
This will be fixed in 1.3.16
@jack1142 Yeah I noticed that too. I don’t know why it would behave differently for me than with you. Working on a possble fix but I will need you to test it since I cannot reproduce it.