Narazil jsem na stejný problém a zjistil jsem, že při použití místního unixového soketového souboru namísto přístupu k serveru Postgres přes localhost se zdá, že problém zmizel.
Chcete-li toho dosáhnout, odstraňte host: localhost
z vašeho souboru database.yml a znovu spusťte rake spec
. Toto se automaticky nastaví zpět na místní soketový soubor (obvykle .s.PGSQL.5432 v /tmp nebo /var/run/postgres, v závislosti na vaší platformě.)