如何在 macports sqlite3 安装上激活 readline
How to activate readline on a macports sqlite3 install
我使用 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
的 macports 安装确实支持向上箭头(等等)。您只需要确保当您 运行 sqlite3 时,您实际上是在 运行 安装该安装,而不是系统中某处的 sqlite3
的其他安装。可以通过 运行ning 命令 which sqlite3
检查这一点,对于 macports 安装的 sqlite3,它应该打印类似 /opt/local/bin/sqlite3
的内容。如果它显示类似 /Users/UserName/Library/Android/sdk/platform-tools/
的内容,这意味着您没有 运行 安装 sqlite3 的 macports,那么您需要编辑 $PATH
环境变量。
我使用 macports
在 mac Os Sierra 10.12.6
上安装了 Sqlite3 version 3.16.2
。它目前不允许我查看上次 SQL commmands
的历史记录,当我按 up
时,它会显示 ^[[A
。我也通过 macports
安装了 readline @7.0.003_1
,但它似乎没有帮助。我在 terminal
.
我已经在网上搜索了这个,但据我所知,我找到的信息不适用于 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
环境变量。