[update2]
さて、これはあなたがすべきことです:
- UNIXソケットは
/var/pgsql_socket
にある必要があります (plistイメージによる)ここで、railsは/tmp
でソケットファイルを見つけようとしています。 。これがエラーの理由だと思います。したがって、database.yml
を編集します &ソケットの場所を明示的に追加します。したがって、最終的なdatabase.ymlはこれ のようになります。 。 UNIXソケットの場所のファイルの場所を変更します。今すぐ接続してみますか?
2)それでも接続されない場合。 postgresサーバーが実際に実行されていることを確認します
$ netstat -a | grep postgre
実行中の場合は、psql
を使用してターミナルから接続してみてください 指図。その場合、実行されていません。手動で開始してみてください
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
それでも起動しない場合は、server.logにエラーメッセージがありますか?はいの場合は、ここに投稿してください。
頑張ってください!=======更新===============