如何在 macports sqlite3 安装上激活 readline

How to activate readline on a macports sqlite3 install

我使用 macportsmac 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 的 macports 安装确实支持向上箭头(等等)。您只需要确保当您 运行 sqlite3 时,您实际上是在 运行 安装该安装,而不是系统中某处的 sqlite3 的其他安装。可以通过 运行ning 命令 which sqlite3 检查这一点,对于 macports 安装的 sqlite3,它应该打印类似 /opt/local/bin/sqlite3 的内容。如果它显示类似 /Users/UserName/Library/Android/sdk/platform-tools/ 的内容,这意味着您没有 运行 安装 sqlite3 的 macports,那么您需要编辑 $PATH 环境变量。