rake db:create
不会返回任何错误,但不会创建数据库。
当我运行rake db:migrate
时,我收到错误消息“rake aborted,unknown database”。
我正在使用MySQL2,Rails 2.3.11,Ruby 1.9.2
以下是我的database.yml
的内容development:
adapter: mysql2
database: diana_development
username: root
password:
port: 3306
host: localhost
我的临时解决方案是手动创建数据库,并且rake db:migrate运行正常。但这个问题困扰着我,我想知道什么是错的。有任何想法吗? :)
答案 0 :(得分:1)
首先尝试使用rake db:create
答案 1 :(得分:1)
我认为这个问题与ruby-1.8和ruby-1.9之间的yaml
解析器从syck到psych的变化有关。
我自己遇到了这个问题但是,到目前为止,还没有找到解决问题的方法。
如果切换到1.8.7(例如使用rvm)并运行你的rake db:tasks
,那么我希望它们能够正常工作。这就是我现在正在做的工作。