Why can't Git Bash run my executable?
70,821
Solution 1
To run a program in the current directory in bash, you put ./
in front of it. So in your case:
$ ./sqlite3.exe
When you run sqlite3
, bash will look for a program with exactly that name in all directories of the PATH
environment variable, which by default includes standard locations for executables like /usr/local/bin
but not your current directory. See here for more info on that.
Solution 2
It's because you're under a is a runtime environment for gcc, that give you support to binaries native under Windows, but you can run any exe as shell using ./ (local execute) Take a look to documentation of this tool: http://sourceforge.net/p/mingw-w64/wiki2/FAQ/
Author by
Pedro OS
Updated on July 05, 2022Comments
-
Pedro OS almost 2 years
I am on git-for-windows Git Bash. I can't run an executable on the command line:
Pedr@Abc-07 MINGW64 /c/dev $ ls sqlite3.exe sqlite3.exe* Pedr@Abc-07 MINGW64 /c/dev $ sqlite3 bash: sqlite3: command not found
Why is it so?
-
Pedro OS about 9 yearsThanks. I was used to being able to do so from msysgit Git bash.
-
Andy about 8 yearsCan't believe I didn't figure this one out myself. Something I am pretty dumb. Thank you.
-
NoName over 5 yearsAlso works for the bash in the Windows Subsystem for Linux