Postgres 9.2.2 を使用している場合、Rails サーバーを起動または実行しようとすると、このエラーが発生し続けます。psql
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
このコマンドを実行すると、次のようになります。
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
サーバーが起動していると表示されますが、プロセスを確認すると、postgres プロセスが実行されていません
私のパスは正しいです
$ which psql
/usr/local/bin/psql
$ which pg_ctl
/usr/local/bin/pg_ctl
このコマンドを実行すると:
initdb /usr/local/var/postgres -E utf8
ソケットに接続します....しかし、データベースを削除する必要もあり、かなりイライラします。これは、再起動するたびに発生するようです。
使用する
- ポストグル 9.2.2
- ブリュー
- OSX マウンテン ライオン
スタックオーバーフローで同様のスレッドを見つけましたが、解決策はどれも機能していないようです。