/ / ruby ​​on rail kann nicht lokal mit postgresql verbunden werden - ruby-on-rail, ubuntu, postgresql-9.1

Ruby on Rails kann lokal nicht mit postgresql verbunden werden - ruby-on-rails, ubuntu, postgresql-9.1

Ich habe versucht, meinen Rubin auf Schienen dev aufzubauenUmgebung für ein Projekt, an dem ich gerade gearbeitet habe. Ich habe Ruby 1.9.3, Rails 3.2 und Postgresql 9.1.4 auf Ubuntu 12 installiert, und wenn ich versuche, Rake db: create: all

/var/lib/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1194:in `initialize": could not connect to server: No such file or directory (NameError)
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Ich habe dann hinzugefügt:

Host: lokaler Host

Hafen: 5432

in meine database.yml-Datei, die db: create: all und db: migrate ausführen kann, aber wenn ich den Schienen-Server lokal betreibe, hat er immer noch denselben Fehler.

Ich habe überprüft, dass der Postgresql-Server istLäuft, was es ist (ich weiß auch, dass es läuft, seit Rake früher gearbeitet hat), und habe eine Neuinstallation von Postgresql versucht. Was könnte ich vermissen, um diese Arbeit zu machen?

Antworten:

2 für die Antwort № 1

Sind Sie sicher, dass Ihr Postgres-Server läuft? Wenn Sie tun ps -aef|grep postgres, solltest du so etwas sehen:

[root@haddock ~]# ps -aef|grep "postgres"
postgres  5963  5475  0 21:28 ?        00:00:00 /usr/postgresql/bin/postmaster -D <your postgres directory>
postgres  5972  5963  0 21:28 ?        00:00:00 postgres: writer process
postgres  5973  5963  0 21:28 ?        00:00:00 postgres: wal writer process
postgres  5974  5963  0 21:28 ?        00:00:00 postgres: autovacuum launcher process
postgres  5975  5963  0 21:28 ?        00:00:00 postgres: stats collector process
admin     6750  6607  0 21:30 ttyS0    00:00:00 grep postgres