【问题标题】:After upgrade to GIT bash 2.8.2, cannot run sqlite3升级到 GIT bash 2.8.2 后,无法运行 sqlite3
【发布时间】:2016-05-18 06:05:14
【问题描述】:

在我拥有的版本(1.9.x?)中,它工作正常,但现在它只是挂起。

在屏幕 sn-p 中,我显示了 Git bash(没有响应)、Windows CMD 和 Cygwyin。

后两者工作正常;在每种情况下,我都是 sqlite3.exe 所在的文件夹。

【问题讨论】:

  • 也许你需要像这样用 winpty 运行它:winpty sqlite3.exe
  • 不确定 winpty 的用途,但可以。
  • 如果在带有 STDIN 的脚本中使用,那么你不能使用 winpty...我认为这里有一些关于它发生了什么的提示。
  • Git Bash will use MinTTY as terminal emulator, which sports a resizable window non-rectangular selections and a Unicode font. Windows console programs (such as interactive Python) must be launched via 'winpty' to work in MinTTY. github.com/git-for-windows/build-extra/blob/master/installer/…

标签: git sqlite


【解决方案1】:

从 2.0 版开始,windows 客户端被重新编写并进行了大量修改。
这是windows的fork版本:
https://git-for-windows.github.io/

在您的情况下,您需要验证您是否拥有sqlite3.sh(因为您没有在随附的屏幕截图中使用sqlite3.exe

同时验证您对文件也有执行权限

【讨论】:

  • 它与从git-scm.com/download/win分发的“上游”版本有显着不同吗?
  • 不,因为版本 2 GitHub 拥有 Windows 发行版的所有权,他们正在维护官方版本
  • 在其他情况下,不需要“.exe”扩展名。它确实具有执行权限。如果我添加“.exe”扩展名,它仍然会挂起。我在上面指出,如果我使用 winpty 运行它确实 工作。所以现在,我只需要记住这样运行:$ winpty sqlite3
猜你喜欢
  • 2019-04-07
  • 2012-11-13
  • 2017-06-05
  • 2021-04-06
  • 2017-01-25
  • 2017-11-12
  • 2015-12-10
  • 2016-11-06
  • 2017-11-13
相关资源
最近更新 更多