Jag kunde lägga till följande i min .bash_profile för att förhindra felet:
export PGHOST=localhost
Detta fungerar eftersom:
Om du utelämnar värdnamnet kommer psql att ansluta via en Unix-domän-socket till en server på den lokala värden, eller via TCP/IP till localhost på maskiner som inte har Unix-domän-sockets.
Ditt operativsystem stöder Unix-domänsockets, men PostgreSQL:s Unix-socket som psql
behov finns antingen inte eller är på en annan plats än den förväntar sig.
Ange ett värdnamn uttryckligen som localhost
tvingar fram psql
att använda TCP/IP. Ställa in en miljövariabel PGHOST
är ett av sätten att uppnå det. Det finns dokumenterat i psqls manual.