У меня возникла проблема с изменением существующего приложения с SQLite3 на postgreSQL. Я следую этому руководству, чтобы преобразовать SQLite3 в postgreSQL и развернуть его на герою: https://devcenter.heroku.com/articles/sqlite3#running-rails-on-postgres.Rails 4 Ошибка Heroku postgreSQL
Я удалил драгоценный камень «sqlite3» и заменил драгоценным камнем «pg». После изменения config/database.yml я выполнил миграцию.
$rake db:create
и $rake db:migrate
привели эту ошибку:
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"?
Gemfile, используемые в производстве:
gem 'rails_12factor'
gem 'thin'
gem 'pg'
Ниже ошибки, которые я получаю, когда я бегу с локального сервера:
/usr/local/rvm/gems/ruby-2.0.0-p353/gems/activerecord-4.0.0/lib/active_record/connection_adapters/postgresql_adapter.rb:825: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/pgsql_socket/.s.PGSQL.5432"?
Прочитать сообщение об ошибке. Вы проверяли, что он говорит вам проверить? Вы искали сообщение об ошибке? Готов поспорить, вы, вероятно, тоже на Mac, и в этом случае добавьте «OS X» в этот поиск, потому что это проблема v.common для пользователей Mac PostgreSQL + Rails. Трудно помочь больше, потому что * вы не указали свою версию PostgreSQL или то, как вы установили PostgreSQL, или вашу ОС и версию *. –