私のMacはロックされていましたので、ハードシャットダウンする必要がありました(電源を切ってから電源を入れ直してください)。私は(ちょうどクラッシュする前に細かい動作していた)私の地元のレールのアプリを起動しようとすると、今私は、次のアクションコントローラの例外を取得:ハード再起動後、Postgresql(Rails)に接続できません
PG::ConnectionBad
could not connect to server: No such file or directory Is the server
running locally and accepting connections on Unix domain socket
"/var/pgsql_socket/.s.PGSQL.5432"?
私は自分のコンピュータがクラッシュしたときに月ほど前に同様の問題があったと私最終的に解決策が見つかりました。しかし、私は何時間も何も研究しておらず、今日は運がありませんでした。
私はかなり価値があるのですが、foreman start
でサーバーを起動し、Redisを使用しています。しかし、正直言って、私はそれらが何をしているのか正確には分かりません。
ありがとうございました。
コマンドラインからpostgresにログインできますか?コマンドラインでpsqlと入力して、データベースが実行中かどうかを確認してください。フォアマン開始はwebrickを開始し、redisはメモリ内のすべてを保持する驚異的な高速キー/バリューストアです。 PG :: Connectionは、あなたのpostgresデータベースがオフラインであること、またはcredentials/database.ymlが間違っていることを伝えています。 – bkunzi01
'postmaster.pid'ファイルはどこかにありますか?もしそうなら、そのファイルを削除し、PostgreSQLを通常通り起動してください。このファイルが存在すると、PostgreSQLにはすでに実行中であるため、PostgreSQLが正常にシャットダウンされない場合、 'postmaster.pid'ファイルが残ってしまう可能性があります。 –
@ bkunzi01 'psql'は' -bash:psql:command not found'を返します。 – chamster