Я знаю, похоже, этот вопрос задавали сто раз, но на этот раз я думаю, что это другое.PG: ConnectBad Rails 4 Postgresql
Когда я перезапускаю свой Mac и запускаю рельсы s, сайт работает нормально.
➜ BankingApp git:(master) ✗ which psql
/Applications/Postgres.app/Contents/MacOS/bin/psql
➜ BankingApp git:(master) ✗ which postgres
/Applications/Postgres.app/Contents/MacOS/bin/postgres
Но когда я перезапускаю сервер, он каждый раз дает эту ошибку.
Я использую osx mountain lion и Postgres.app. Я также использую omyzsh, который использует .zshrc. В этом файле у меня есть:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
export PGHOST=localhost
У меня также есть Postgres.app running.
database.yml
development:
adapter: postgresql
database: BankingApp
pool: 5
timeout: 5000
Если открыть базу данных с PGAdmin 3, я могу выбрать из таблиц и т.д. Это, кажется, работает. Я думаю, что должен быть изгнанный процесс, который дает эту ошибку.
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"?
Rails.root: /Users/jod/BankingApp
Трассировка:
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:796:in `initialize'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:796:in `new'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:796:in `connect'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:513:in `initialize'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `new'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `postgresql_connection'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:440:in `new_connection'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:450:in `checkout_new_connection'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `acquire_connection'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:356:in `block in checkout'
/Users/jod/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in `checkout'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection'