Byl jsem schopen přidat následující do svého .bash_profile, abych zabránil chybě:
export PGHOST=localhost
Funguje to, protože:
Pokud vynecháte název hostitele, psql se připojí přes soket domény Unix k serveru na místním hostiteli nebo přes TCP/IP k localhostu na počítačích, které nemají sokety unixové domény.
Váš operační systém podporuje unixové doménové sokety, ale Unixový soket PostgreSQL, který psql
potřeby buď neexistují, nebo jsou na jiném místě, než očekává.
Zadání názvu hostitele explicitně jako localhost
vynutí psql
používat TCP/IP. Nastavení proměnné prostředí PGHOST
je jedním ze způsobů, jak toho dosáhnout. Je to zdokumentováno v příručce psql.