質問内容・実現したいこと
rails s
をすると下記のerrorに遭遇。
error解決までのプロセスの検索方法や解決方法をご教授いただきたいです。
よろしくお願いいたします。
環境
macbook pro 2021 ver12.01
rails -v
Rails 6.0.4.4
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin20
現状発生している問題・エラーメッセージ
bash
1rails s 2=> Booting Puma 3=> Rails 6.0.4.4 application starting in development 4=> Run `rails server --help` for more startup options 5Puma starting in single mode... 6* Version 4.3.10 (ruby 2.5.1-p57), codename: Mysterious Traveller 7* Min threads: 5, max threads: 5 8* Environment: development 9* Listening on tcp://127.0.0.1:3000 10* Listening on tcp://[::1]:3000 11Use Ctrl-C to stop 12Started GET "/" for ::1 at 2022-01-03 15:44:04 +0900 13 14PG::ConnectionBad - connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 15 Is the server running locally and accepting connections on that socket?: 16 17Started POST "/__better_errors/24f9d00d163b738c/variables" for ::1 at 2022-01-03 15:44:04 +0900 18Since there is no EDITOR or BETTER_ERRORS_EDITOR environment variable, using Textmate by default.
翻訳
PG::ConnectionBad - ソケット "/tmp/.s.PGSQL.5432" でのサーバーへの接続に失敗しました。そのようなファイルやディレクトリはありません
サーバーがローカルで動作しており、そのソケットで接続を受け入れているか?
該当のソースコード
ダウンロードされていることを確認
bash
1psql -V 2psql (PostgreSQL) 14.1
エラーから考えられる原因
postgresql none
なので
errorの内容にある/tmp/.s.PGSQL.5432というファイルを作成する必要がある?
bash
1brew services list 2Name Status User File 3postgresql none 4unbound none
試したこと
postgressqlの起動
bash
1brew services start postgresql 2==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql)
postgreassqlの停止
bash
1brew services stop postgresql 2Stopping `postgresql`... (might take a while) 3==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)
postgressqlの起動状況の確認
bash
1brew services list 2Name Status User File 3postgresql none 4unbound none
データベースが無いのでは?と思い rails db:create
実行しデータベースを作成するもerror
bash
1$ rails db:create 2connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 3 Is the server running locally and accepting connections on that socket? 4Couldn't create 'lets_hang_out_development' database. Please check your configuration. 5rails aborted! 6PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 7 Is the server running locally and accepting connections on that socket? 8bin/rails:4:in `<main>' 9Tasks: TOP => db:create 10(See full trace by running task with --trace)
maigrate status を確認
bash
1rails db:migrate:status 2rails aborted! 3PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 4 Is the server running locally and accepting connections on that socket? 5bin/rails:4:in `<main>'
psql 確認
bash
1psql 2psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 3 Is the server running locally and accepting connections on that socket?
参考にしたURL
回答1件
あなたの回答
tips
プレビュー