På de fleste *nix-servere håndteres "localhost" gennem en Unix-stil socket. Hvis du i stedet bruger 127.0.0.1, vil den bruge TCP/IP. Prøv det, eller sørg for, at din klient og server bruger den samme socket-adresse, og at det faktisk er en brugbar *nix-socket.
Der er en konfigurationsparameter i database.yml, der lader dig indstille socket-adressen, vær sikker på, at du også har adgang til biblioteket.