我有Sqlite3 version 3.16.2
安装在mac Os Sierra 10.12.6
使用macports
。目前它不允许我浏览我最后的SQL commmands
的历史记录,当我按up
时,它会显示^[[A
。我通过macports
安装了readline @7.0.003_1
,但它似乎没有帮助。我在terminal
中使用Sqlite3。如何激活macport sqlite3安装的readline
我已经在网上搜索了这个,但据我所知,我发现的信息不适用于Sqlite3的macPorts
安装。
如何使其工作,以便通过按up arrow
可以通过history of my last SQL commmands
?谢谢。
在这里,你可以发现sqlite3是不带readline的:https://github.com/macports/macports-ports/blob/master/databases/sqlite3/Portfile似乎没有支持readline的变种。 Homebrew的版本确实支持readline。 – Vortexfive
这个答案可能提供了一个解决方法https://stackoverflow.com/a/37639195/1578710 – Vortexfive
谢谢你的链接Vortexfive,rlwrap完美工作。此外,在运行'which sqlite3'后,我注意到我甚至没有运行我认为是的sqlite3安装。我编辑了我的'.bash_profile'文件以确保'macports'在我的'$ PATH'开头。现在我的sqlite3按预期工作。这是从阅读你提供的链接上的答案,我设法弄清楚。 – Touten