Saya mengalami hal yang sama persis terjadi pada saya, mungkin karena versi psql yang saling bertentangan (satu dari Lion, satu dari homebrew). Meskipun saya masih belum dapat menemukan cara untuk membuat psql menggunakan direktori soket /tmp, saya memiliki solusi.
Letakkan yang berikut ini di .bashrc Anda (atau .zshrc, dll):
export PGHOST=/tmp
Ini menetapkan "host" yang benar kembali ke direktori soket yang benar, tanpa harus menyediakan flag -h