web-dev-qa-db-ja.com

Git Bashで実行可能ファイルを実行できないのはなぜですか?

私は git-for-windows Git Bashにいます。コマンドラインで実行可能ファイルを実行できません。

Pedr@Abc-07 MINGW64 /c/dev
$ ls sqlite3.exe
sqlite3.exe*

Pedr@Abc-07 MINGW64 /c/dev
$ sqlite3
bash: sqlite3: command not found

なぜそうですか?

42
pedroos

Bashの現在のディレクトリでプログラムを実行するには、./をその前に置きます。あなたの場合:

$ ./sqlite3.exe

sqlite3を実行すると、bashはPATH環境変数のすべてのディレクトリでその名前のプログラムを探します。デフォルトでは、/usr/local/binなどの実行可能ファイルの標準の場所が含まれますが、カレントディレクトリ。 こちらを参照 詳細については。

100
Nattgew

それは、あなたがgccのランタイム環境であり、Windowsのネイティブバイナリをサポートしているからです。ただし、。/(ローカル実行)を使用してシェルとして任意のexeを実行できます。このツールのドキュメントをご覧ください。 http://sourceforge.net/p/mingw-w64/wiki2/FAQ/

2
Alvarova