Impossibile completare la scheda in psql


4

Per qualche motivo, il completamento della scheda non funziona psqlsul mio Mac. Posso tabulare nomi completi di tabelle e campi in Ubuntu, ma premendo TAB non funziona su Mac OS X.

Posso usare con successo i miei tasti freccia Su / Giù per navigare avanti e indietro nella cronologia dei comandi di psql, quindi è strano che TAB non funzioni correttamente.

Configurazione:

Posso riprodurre questo problema anche con .psqlrc disabilitato ( psql -X).

Sistema:

$ 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)

OS X usa libedit, piuttosto che GNU Readline, e ci sono stati molti bug in libedit che hanno interessato psql. Forse un'altra differenza di libedit / readline è in errore? (Non posso testare, poiché non ho hardware marchiato Apple e Apple non mi permette di eseguire una VM OS X senza acquistare il loro hardware - piuttosto sviluppatore-ostile, no?)
Craig Ringer

Sì, ho letto di questo problema. Tuttavia, altri utenti Mac sono in qualche modo in grado di utilizzare il completamento delle schede in Homebrew psql. Spero che uno di loro possa entrare?
mcandre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.