J'ai pu ajouter ce qui suit à mon .bash_profile pour éviter l'erreur :
export PGHOST=localhost
Cela fonctionne parce que :
Si vous omettez le nom d'hôte, psql se connectera via un socket de domaine Unix à un serveur sur l'hôte local, ou via TCP/IP à localhost sur des machines qui n'ont pas de sockets de domaine Unix.
Votre système d'exploitation prend en charge les sockets de domaine Unix, mais le socket Unix de PostgreSQL qui psql
besoins n'existe pas ou se trouve à un endroit différent de celui auquel il s'attend.
Spécification explicite d'un nom d'hôte en tant que localhost
force psql
pour utiliser TCP/IP. Définition d'une variable d'environnement PGHOST
est l'un des moyens d'y parvenir. C'est documenté dans le manuel de psql.