Tôi đã có điều tương tự xảy ra với tôi, có lẽ là do phiên bản psql xung đột (một từ Lion, một từ homebrew). Mặc dù tôi vẫn chưa thể tìm ra cách làm cho psql sử dụng thư mục / tmp socket, nhưng tôi thực sự có một công việc xung quanh.
Đặt nội dung sau vào .bashrc (hoặc .zshrc, v.v.) của bạn:
export PGHOST=/tmp
Điều này đặt "máy chủ" chính xác trở lại đúng thư mục socket mà không cần phải cung cấp cờ -h