Jeg løb ind i det samme problem og fandt ud af, at ved at bruge den lokale unix-socket-fil i stedet for at få adgang til Postgres-serveren via localhost, ser problemet ud til at være forsvundet.
For at opnå dette skal du fjerne host: localhost
fra din database.yml-fil, og kør rake spec
igen . Dette går tilbage til den lokale socket-fil (normalt .s.PGSQL.5432 i /tmp eller /var/run/postgres, afhængigt af din platform.)