erreur avec la base de données postgresql: le serveur est-il exécuté localement et accepte-t-il les connexions sur le socket de domaine Unix "/var/run/postgresql/.s.PGSQL.5432"?

Quand je lance le rake db:migrate ou d'exécuter le rails s commande, j'obtiens le même message d'erreur:

Error : could not connect to server: 
No such file or directory Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Je reçois le message d'erreur dans le navigateur lorsque j'essaie rails s.

C'est ma base de données.yml

default: &default
adapter: postgresql
encoding: unicode

pool: 5

development:
<<: *default
database: books_development




test:
<<: *default
database: books_test



production:
<<: *default
database: books_production
username: abd
password: <%= ENV['BOOKS_DATABASE_PASSWORD'] %>

Note : j'ai les bases de données books_development; books_test
; et la postresql sont en cours d'exécution sans problème lorsque j'essaie sudo /etc/init.d/postgresql start

Je n'ai couru:

create database books_development;
create database books_test; 

dans le psql console. Et il dit que c'est fait avec succès

J'ai essayé beaucoup de solutions et j'ai passé la journée d'hier à la recherche d'une solution et pas de solution dans les questions liées à résolu mon erreur.

J'ai postgresql-9.4 (la dernière) et xubuntu 14.04

Des Idées?

source d'informationauteur adyouri