ローカル環境で PostgreSQL を Rails アプリ開発に使用するたびに、問題が発生し続けます。
Mac OS X 10.7 で実行しています。このバージョンには Postgres バージョンがプリインストールされていることは承知しています。
私は最初、brew メソッドを使用して Postgres をインストールしましたが、少なくとも数回は成功しました。ユーザー認証の問題を認識しています。
パンチインするとき、psql --version
またはwhich psql
使用されているインストールを特定するために、.bash_profile を使用して適切なパスを反映する前に、.bash_profile を調整する必要がありましたexport PATH=/usr/local/bin:$PATH
。
私が今直面している問題、そして何時間もの Google がこれを解決していない問題は、私のマシンが PostgreSQL を適切に閉じずに再起動したことです。次に、rake db:create
新しいアプリケーションで実行しようとすると、次のエラーが発生します。次のエラーが発生します。
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"app_development", "pool"=>5, "username"=>"tomgeoco", "password"=>nil}
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
私の config/database.yml は次のようになります。
development:
adapter: postgresql
encoding: unicode
database: app_development
pool: 5
username: tomgeoco
password:
test:
adapter: postgresql
encoding: unicode
database: app_development
pool: 5
username: tomgeoco
password:
production:
adapter: postgresql
encoding: unicode
database: app_development
pool: 5
username: tomgeoco
password:
Postgres サーバーのステータスを確認するとps auxwww | grep postgre
、次のようになります。
tomgeoco 12596 0.0 0.0 2434892 408 s000 R+ 11:54AM 0:00.00 grep postgres
では、このシナリオで何が問題になるのでしょうか?