2016-05-17 103 views
0

在我有(1.9.x?)的版本中,它工作正常,但現在它只是掛起。升級到GIT bash 2.8.2後,無法運行sqlite3

在屏幕片段中,我顯示了Git bash(無響應),Windows CMD和Cygwyin。

後兩者工作正常;在每種情況下,我都是sqlite3.exe所在的文件夾。

enter image description here

+0

也許你需要用* winpty *像這樣運行它:'winpty sqlite3.exe' –

+0

不知道winpty的用途是什麼,但是這個工作。 – user172431

+0

如果在STDIN腳本中使用,那麼你不能使用winpty ... methinks這裏有一些關於它發生的提示。 – user172431

回答

0

由於2.0版本的Windows客戶端重新寫了很多修改。
這是Windows分叉版本:
https://git-for-windows.github.io/

在你的情況,你需要確認你有sqlite3.sh(因爲你沒有在隨附的屏幕截圖使用的sqlite3.exe

此外,還應確保您有對文件執行權限

+0

它與從https://git-scm.com/download/win分發的「上游」版本有很大不同嗎? – user3159253

+0

不是,自從版本2以來,GitHub取得了Windows發行版的所有權,並且它們保留了正式版本 – CodeWizard

+0

在其他情況下,不需要「.exe」擴展名。它具有執行權限。如果我添加「.exe」擴展名,它仍然會掛起。我上面提到,如果我用winpty運行,它*會工作。所以現在,我只需要記住像這樣運行:$ winpty sqlite3 – user172431