База данных не создана - PullRequest
0 голосов
/ 04 апреля 2011

rake db:create не возвращает ошибок, но база данных не создана.Когда я запускаю rake db:migrate, я получаю сообщение об ошибке "rake aborted, unknown database."содержимое моего database.yml

development:
  adapter: mysql2
  database: diana_development
  username: root
  password:
  port: 3306
  host: localhost

Мое временное решение - создать базу данных вручную, и rake db: migrate работает нормально.Но эта проблема беспокоит меня, и я хочу знать, что на самом деле не так.Есть идеи?:)

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Я считаю, что эта проблема как-то связана с изменением парсеров yaml с syck на psych между ruby-1.8 и ruby-1.9.

Я сам столкнулся с этим, но пока не могу решить проблему.

Если вы переключитесь на 1.8.7 (например, с помощью rvm) и запустите свой рейк db:tasks, тогда я ожидаю, что они будут работать. Это то, чем я сейчас занимаюсь.

1 голос
/ 29 апреля 2011

попробуйте использовать грабли db:create сначала

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