Ошибка «в конфигурации базы данных не указан адаптер» с PG gem в Rails 3.2 - PullRequest
4 голосов
/ 21 марта 2012

При запуске «rake db: migrate» я получаю сообщение об ошибке «В конфигурации базы данных не указан адаптер».

Вот мой database.yml:

development:
  adapter: postgresql
  database: development
  username: ##########
  password: ##########
  host: localhost
  pool: 5
  timeout: 5000

Мои списки Gemfile:

gem 'pg'

Ответы [ 4 ]

12 голосов
/ 22 марта 2012

разобрался что это было. Я подключил к файлу database.yml скайп и вставил тонну невидимых символов, которые не позволяли читать YAML.

9 голосов
/ 10 ноября 2012

В моем случае

RAILS_ENV=development rake db:migrate

сделал свое дело.

4 голосов
/ 21 марта 2012

Вы убедились, что настроили среду разработки?

Это export RAILS_ENV=development на моем Mac.

0 голосов
/ 04 марта 2015

Я также получил эту ошибку после некоторых недавних изменений в моем приложении Rails.Сначала ошибка обнаружилась в журналах unicorn, поэтому я попытался запустить rake db:setup, и тоже получил ошибку там.

В моем случае я каким-то образом получил дополнительное пространство перед test определение базы данных.Поэтому мой database.yml выглядел так:

...
 test:
  adapter: postgresql
...
production:
  adapter: postgresql
...

вместо этого:

...
test:
  adapter: postgresql
...
production:
  adapter: postgresql
...

Я удалил пробел, и это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...