2016-05-17 97 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