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 № 1Sind 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