Stalo se mi přesně to samé, pravděpodobně kvůli konfliktní verzi psql (jeden z Lion, jeden z homebrew). I když jsem stále nebyl schopen přijít na to, jak přimět psql používat adresář /tmp socket, mám to vyřešit.
Do svého .bashrc (nebo .zshrc atd.) vložte následující:
export PGHOST=/tmp
To nastaví správného "hostitele" zpět do správného adresáře soketu, aniž byste museli zadávat parametr -h