我有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