Consegui adicionar o seguinte ao meu .bash_profile para evitar o erro:
export PGHOST=localhost
Isso funciona porque:
Se você omitir o nome do host, o psql se conectará através de um soquete de domínio Unix a um servidor no host local, ou via TCP/IP ao host local em máquinas que não possuem soquetes de domínio Unix.
Seu SO suporta sockets de domínio Unix, mas o socket Unix do PostgreSQL que
psql
necessidades não existe ou está em um local diferente do esperado. Especificando um nome de host explicitamente como
localhost
força o psql
para usar TCP/IP. Configurando uma variável de ambiente PGHOST
é uma das formas de conseguir isso. Está documentado no manual do psql.