windows - mingw64 - ¿Por qué Git Bash no puede ejecutar mi ejecutable?
msys2 que es (2)
Estoy en git-for-windows Git Bash. No puedo ejecutar un ejecutable en la línea de comando:
Pedr@Abc-07 MINGW64 /c/dev
$ ls sqlite3.exe
sqlite3.exe*
Pedr@Abc-07 MINGW64 /c/dev
$ sqlite3
bash: sqlite3: command not found
¿Por que es esto entonces?
Es porque está bajo un entorno de ejecución para gcc, que le brinda soporte para binarios nativos bajo Windows, pero puede ejecutar cualquier exe como shell usando ./ (ejecución local). Consulte la documentación de esta herramienta: http://sourceforge.net/p/mingw-w64/wiki2/FAQ/
Para ejecutar un programa en el directorio actual en bash, debes poner ./
delante de él. Así que en tu caso:
$ ./sqlite3.exe
Cuando ejecute sqlite3
, bash buscará un programa con exactamente ese nombre en todos los directorios de la PATH
entorno PATH
, que por defecto incluye ubicaciones estándar para ejecutables como /usr/local/bin
pero no su directorio actual. Vea aquí para más información sobre eso.