2016-09-04 14 views
1

昨日はこのエラーではありませんでした。私は自分のアプリケーションに変更を加えなかった。 ちょうど眠りにつきました。サーバに接続できませんでした:そのようなファイルやディレクトリはありません(PG :: ConnectionBad)

エラー:

home/dartnyan/.rvm/gems/ruby-2.3.0/gems/activerecord-4.2.6/lib/ 
active_record/connection_adapters/ 
postgresql_adapter.rb:651:in `initialize': could not connect to server: 
No such file or directory (PG::ConnectionBad) 
Is the server running locally and accepting 
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 

database.ymlの

default: &default 
    adapter: postgresql 
    pool: 5 
    imeout: 5000 

development: 
    adapter: postgresql 
    database: shop_development 
    pool: 5 
    username: dartnyan 
    password: kurt1245 
test: 
adapter: postgresql 
encoding: unicode 
database: shop_test 
pool: 5 
username: dartnyan 
password: kurt1245 
+0

あなたのユーザー名とパスワードをそのようなオープンウェブに残すことはお勧めしません。 – luissimo

+0

@luissimo私は自分のアプリケーションへのリンクを残しませんが、大丈夫です。私はこれらのフィールドを次回は残しません。 –

答えて

0

を実行してサーバーを起動します。私は、端末に次のように入力することができますことを発見し

0

は、サーバが実行されていないpostgresのように見えます。私は、PostgreSQLを再インストールしましたし、今それが動作

sudo service postgresql start 
+0

同じエラー:c –

+0

それは変です。エラーは、サーバーが実行されていないことを意味します。あなたはpostgresシェルにアクセスできますか? –

+0

いいえ、でも昨日できました。サーバーが接続できません:そのようなファイルまたはディレクトリはありません \tサーバーはローカルで実行されていて、受け入れています \t UNIXドメインソケット "/ var/run/postgresql/.s.PGSQL.5432 "? –

7

$ cd /usr/local/var/postgres/ 

$ rm postmaster.pid 

私はhttp://alumni.lewagon.org/questions/60

で、このオーバーを発見したことも起きているかもしれないものについて説明します。 PostgreSQLが「正常に」閉じられないと、ファイルが破損する可能性があります。例を挙げると、ノートパソコンのバッテリーが消耗した場合です。

+0

このリンクは質問に答えるかもしれませんが、ここに答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 16853088) – MikeT

+0

@MikeTフィードバックをいただきありがとうございます。私は私の編集がより良いことを願っています。 –

+1

これは私のために働いた! –

関連する問題