【发布时间】:2018-02-08 22:16:42
【问题描述】:
我使用macports 在mac Os Sierra 10.12.6 上安装了Sqlite3 version 3.16.2。它目前不允许我浏览我最后一个SQL commmands 的历史记录,当我按下up 时,它会显示^[[A。我也通过macports 安装了readline @7.0.003_1,但它似乎没有帮助。我在terminal中使用Sqlite3。
我已经在网上搜索过这个,但据我所知,我找到的信息不适用于 macPorts 安装的 Sqlite3。
我怎样才能使它工作,以便我可以通过按up arrow 来通过history of my last SQL commmands?谢谢。
【问题讨论】:
-
在这里,你可以发现sqlite3是在没有readline的情况下构建的:github.com/macports/macports-ports/blob/master/databases/…似乎没有一个变种支持readline。 Homebrew 的版本确实支持 readline。
-
这个答案可能会提供一种解决方法stackoverflow.com/a/37639195/1578710
-
感谢 Vortexfive 的链接,rlwrap 运行良好。此外,在运行
which sqlite3之后,我注意到我什至没有运行我认为的 sqlite3 安装。我编辑了我的.bash_profile文件以确保macports位于我的$PATH的开头。现在我的 sqlite3 按预期工作。通过阅读您提供的链接上的答案,我设法弄清楚了。
标签: terminal sqlite readline macports