Kann in psql nicht vollständig abgeschlossen werden

777
mcandre

Aus irgendeinem Grund funktioniert die Tab-Vervollständigung psqlauf meinem Mac nicht. Ich kann in Ubuntu problemlos vollständige Tabellen- und Feldnamen eingeben, aber das Drücken von TAB funktioniert nicht in Mac OS X.

Ich kann meine Aufwärts- / Abwärts-Pfeiltasten erfolgreich verwenden, um im psql-Befehlsverlauf vor und zurück zu navigieren. Es ist daher seltsam, dass TAB nicht ordnungsgemäß funktioniert.

Aufbau:

Ich kann dieses Problem auch bei deaktiviertem .psqlrc reproduzieren ( psql -X).

System:

$ specs psql bash brew terminal os Specs:  specs 0.12 https://github.com/mcandre/specs#readme  psql --version psql (PostgreSQL) 9.3.5  bash --version GNU bash, version 4.2.45(2)-release (i386-apple-darwin13.0.0) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>  This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  brew --version 0.9.5  system_profiler -detailLevel full 2>&1 | grep Terminal -A 5 | grep Version | head -n 1 Version: 2.4  system_profiler SPSoftwareDataType | grep 'System Version' System Version: OS X 10.9.4 (13E28) 
2
OS X verwendet libedit anstelle von GNU Readline. In libedit gibt es eine Reihe von Fehlern, die psql betroffen haben. Vielleicht ist ein weiterer Unterschied zwischen libedit / readline schuld? (Ich kann nicht testen, da ich keine Hardware von Apple habe und Apple keine OS X-VM ausführen kann, ohne ihre Hardware zu kaufen - eher vom Entwickler, oder?) Craig Ringer vor 10 Jahren 0
Ja, ich habe über dieses Problem gelesen. Andere Mac-Benutzer können jedoch die Tab-Vervollständigung in Homebrew psql irgendwie verwenden. Hoffentlich kann einer von ihnen läuten? mcandre vor 10 Jahren 0

0 Antworten auf die Frage