質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

解決済

psql 接続に失敗。。

mmmaaarrrkkk000
mmmaaarrrkkk000

総合スコア16

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

1回答

0評価

0クリップ

300閲覧

投稿2022/01/03 06:54

編集2022/01/03 07:00

質問内容・実現したいこと

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

rails s => Booting Puma => Rails 6.0.4.4 application starting in development => Run `rails server --help` for more startup options Puma starting in single mode... * Version 4.3.10 (ruby 2.5.1-p57), codename: Mysterious Traveller * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://127.0.0.1:3000 * Listening on tcp://[::1]:3000 Use Ctrl-C to stop Started GET "/" for ::1 at 2022-01-03 15:44:04 +0900 PG::ConnectionBad - connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket?: Started POST "/__better_errors/24f9d00d163b738c/variables" for ::1 at 2022-01-03 15:44:04 +0900 Since there is no EDITOR or BETTER_ERRORS_EDITOR environment variable, using Textmate by default.

翻訳

PG::ConnectionBad - ソケット "/tmp/.s.PGSQL.5432" でのサーバーへの接続に失敗しました。そのようなファイルやディレクトリはありません
サーバーがローカルで動作しており、そのソケットで接続を受け入れているか?

該当のソースコード

ダウンロードされていることを確認

bash

psql -V psql (PostgreSQL) 14.1

エラーから考えられる原因

postgresql none なので
errorの内容にある/tmp/.s.PGSQL.5432というファイルを作成する必要がある?

bash

brew services list Name Status User File postgresql none unbound none

試したこと

postgressqlの起動

bash

brew services start postgresql ==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql)

postgreassqlの停止

bash

brew services stop postgresql Stopping `postgresql`... (might take a while) ==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)

postgressqlの起動状況の確認

bash

brew services list Name Status User File postgresql none unbound none

データベースが無いのでは?と思い rails db:create 実行しデータベースを作成するもerror

bash

$ rails db:create connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? Couldn't create 'lets_hang_out_development' database. Please check your configuration. rails aborted! PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? bin/rails:4:in `<main>' Tasks: TOP => db:create (See full trace by running task with --trace)

maigrate status を確認

bash

rails db:migrate:status rails aborted! PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? bin/rails:4:in `<main>'

psql 確認

bash

psql psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket?

参考にしたURL

PostgreSQLのインストールから起動/停止まで - Qiita

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

technocore
technocore

2022/01/03 07:23

>brew services stop postgresql >postgressqlの起動状況の確認 >postgresql none postgresを止めたのですから、connectもcreateできるわけがないです。
mmmaaarrrkkk000
mmmaaarrrkkk000

2022/01/03 12:06 編集

回答をいただきありがとうございます! postgresSQL起動させ、createさせたところ解決できました! postgersSQLを起動させないとcreateできないことを初めて知ることができました。 ありがとうございます! ``` brew services list Name Status User File postgresql started unbound none ```
YT0014
YT0014

2022/01/04 10:48

解決されたのでしたら、対応内容を明記して、自己解決にしてください。
mmmaaarrrkkk000
mmmaaarrrkkk000

2022/01/04 11:23

コメントいただきありがとうございます。 解決済みにし、対応内容をまとめました。 ありがとうございます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。