在我有(1.9.x?)的版本中,它工作正常,但現在它只是掛起。升級到GIT bash 2.8.2後,無法運行sqlite3
在屏幕片段中,我顯示了Git bash(無響應),Windows CMD和Cygwyin。
後兩者工作正常;在每種情況下,我都是sqlite3.exe所在的文件夾。
在我有(1.9.x?)的版本中,它工作正常,但現在它只是掛起。升級到GIT bash 2.8.2後,無法運行sqlite3
在屏幕片段中,我顯示了Git bash(無響應),Windows CMD和Cygwyin。
後兩者工作正常;在每種情況下,我都是sqlite3.exe所在的文件夾。
由於2.0版本的Windows客戶端重新寫了很多修改。
這是Windows分叉版本:
https://git-for-windows.github.io/
在你的情況,你需要確認你有sqlite3.sh
(因爲你沒有在隨附的屏幕截圖使用的sqlite3.exe
)
此外,還應確保您有對文件執行權限
它與從https://git-scm.com/download/win分發的「上游」版本有很大不同嗎? – user3159253
不是,自從版本2以來,GitHub取得了Windows發行版的所有權,並且它們保留了正式版本 – CodeWizard
在其他情況下,不需要「.exe」擴展名。它具有執行權限。如果我添加「.exe」擴展名,它仍然會掛起。我上面提到,如果我用winpty運行,它*會工作。所以現在,我只需要記住像這樣運行:$ winpty sqlite3 – user172431
也許你需要用* winpty *像這樣運行它:'winpty sqlite3.exe' –
不知道winpty的用途是什麼,但是這個工作。 – user172431
如果在STDIN腳本中使用,那麼你不能使用winpty ... methinks這裏有一些關於它發生的提示。 – user172431