理由は完全にはわかりませんが、Postgresのインストールが少し失敗し、一部のファイルが削除されて、OPが表示しているエラーが発生しました。
のようなコマンドを実行しbrew service retart postgres
て適切なメッセージを表示できるにもかかわらず、このエラーは解決しませんでした。
postgresのドキュメントを調べたところ、ファイル/usr/local/var/postgres
が完全に空であることがわかりました。だから私は以下を実行しました:
initdb /usr/local/var/postgres
そのコマンドでいくつかの構成が行われたようです。
次に、これを実行するように求められました:
postgres -D /usr/local/var/postgres
そして、それは私にpostmaster.pidファイルが既に存在することを伝えました。
brewが実行したばかりの構成を取得できるかどうかを知る必要があるだけなので、テストしました。
ls /usr/local/var/postgres
これにより、postmaster.pidファイルが表示されました。それから私はそうしましたbrew services stop postgresql
、そしてpostmaster.pidファイルは姿を消しました。それから私はそうしましたbrew services start postgresql
、そして、ビオラ、ファイルは再び現れました。
それから私は先に進み、実際にサーバーを見つけた私のアプリを実行しましたが、私のデータベースはなくなっているようです。
私はそれらがまったくなくなっていない可能性があることを知っていますが、私が行った新しい初期化は新しいdata_areaを作成した可能性があり、古いものはポイントされていません。私はそれがどこにあるのかを見て、それを元に戻すか、データベースをもう一度作成する必要があります。
お役に立てれば!postgresのドキュメントを読むことは、私を大いに助けました。「これを貼り付けて機能します」のような答えを読むのは嫌いです。何が起こっているのか、そしてなぜなのか私にはわからないからです。