Sono stato in grado di aggiungere quanto segue al mio .bash_profile per evitare l'errore:
export PGHOST=localhost
Funziona perché:
Se ometti il nome host, psql si connetterà tramite un socket di dominio Unix a un server sull'host locale o tramite TCP/IP a localhost su macchine che non dispongono di socket di dominio Unix.
Il tuo sistema operativo supporta i socket di dominio Unix, ma il socket Unix di PostgreSQL che psql
i bisogni non esistono o si trovano in una posizione diversa da quella prevista.
Specificando un nome host esplicitamente come localhost
forza psql
per utilizzare TCP/IP. Impostazione di una variabile d'ambiente PGHOST
è uno dei modi per ottenerlo. È documentato nel manuale di psql.