J'ai trouvé une solution qui a fonctionné pour moi en traitant un problème similaire sur rails. Ajoutez ce qui suit à votre .bash_profile, .bash_rc, ou équivalent :
export DYLD_FALLBACK_LIBRARY_PATH=/Applications/Postgres.app/Contents/MacOS/lib:$DYLD_LIBRARY_PATH
(En supposant que vous avez installé Postgres.app dans l'emplacement par défaut). Redémarrez ensuite votre session de terminal et réessayez.
L'exportation vers DYLD_LIBRARY_PATH directement peut causer de sérieux problèmes avec les autres applications qui en dépendent, mais l'utilisation du chemin de repli permet d'éviter ces problèmes.
Voir aussi : https://github.com/PostgresApp/PostgresApp/issues/109#issuecomment-18387546
EDIT : Il semble que la définition de DYLD_FALLBACK_LIBRARY_PATH provoque une erreur lorsque vous essayez d'exécuter psql. Pour résoudre ce problème, vous pouvez ajouter les deux lignes suivantes à votre fichier .bash_profile :
alias psql="(. ~/.bash_profile; unset DYLD_FALLBACK_LIBRARY_PATH; psql)";
Cela suppose que vous utilisez bash et que votre fichier .bash_profile se trouve dans votre répertoire personnel. Si ce n'est pas le cas (ou si vous utilisez un .bashrc ou une autre configuration d'environnement au lieu de .bash_profile), modifiez l'option ~/.bash_profile
de la commande au chemin de votre configuration d'environnement script.
La commande aliasée démarre un sous-shell qui n'affecte pas votre environnement bash actuel. Ainsi, lorsqu'elle désactive la variable DYLD_FALLBACK_LIBRARY_PATH, ce n'est que temporaire. Après avoir quitté psql, la variable d'environnement sera à nouveau définie.