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.