Saya mengalami masalah yang sama dan menemukan bahwa dengan menggunakan file soket unix lokal, daripada mengakses server Postgres melalui localhost, masalahnya tampaknya telah hilang.
Untuk mencapai ini, hapus host: localhost
dari file database.yml Anda, dan jalankan kembali rake spec
. Ini secara default kembali ke file soket lokal (biasanya .s.PGSQL.5432 di /tmp atau /var/run/postgres, tergantung pada platform Anda.)