Ich habe Sqlite3 version 3.16.2
installiert auf mac Os Sierra 10.12.6
mit macports
. Es erlaubt mir derzeit nicht, durch die Geschichte meiner letzten SQL commmands
zu gehen, wenn ich up
drücke, es stattdessen ^[[A
anzeigt. Ich habe readline @7.0.003_1
über macports
installiert, aber es scheint nicht zu helfen. Ich benutze Sqlite3 in terminal
.So aktivieren Sie Readline auf einem Macs sqlite3 installieren
Ich habe das Internet nach diesem gesucht, aber soweit ich das beurteilen kann, gelten die Informationen, die ich fand, nicht für eine macPorts
Installation von Sqlite3.
Wie kann ich es so einrichten, dass ich durch die up arrow
die history of my last SQL commmands
gehen kann? Vielen Dank.
Hier finden Sie, dass sqlite3 ohne readline erstellt wird: https://github.com/macports/macsports-ports/blob/master/databases/sqlite3/Portfile Es scheint keine Variante zu geben, die readline unterstützt . Homebrews Version unterstützt readline. – Vortexfive
Diese Antwort kann eine Umgehungslösung bereitstellen https://stackoverflow.com/a/37639195/1578710 – Vortexfive
Vielen Dank für den Link Vortexfive, rlwrap hat perfekt funktioniert. Außerdem bemerkte ich, dass ich nach dem Ausführen von 'sqlite3' nicht einmal die sqlite3-Installation ausgeführt hatte, die ich dachte. Ich habe meine Datei '.bash_profile' bearbeitet, um sicherzustellen, dass' Macports' am Anfang von '$ PATH' steht. Jetzt funktioniert mein sqlite3 wie erwartet. Nach dem Lesen der Antworten auf den von Ihnen bereitgestellten Link konnte ich das herausfinden. – Touten