2011-04-04 75 views
0

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 

我的臨時解決方法是手動創建數據庫,和耙db:migrate運行良好。但是這個問題困擾着我,我想知道真正的錯誤。有任何想法嗎? :)

回答

1

嘗試用耙子db:create第一

+1

歡迎來到Stack Overflow!請注意,在他或她的問題_rake db:create的第二行中指定的@cancelledout不會返回任何錯誤,但不會創建數據庫。任何想法爲什麼它不會返回錯誤_and_不創建數據庫? – sarnold 2011-04-29 06:42:23

+0

rake db:create --trace和gem list將爲思考提供更多的資源 – themactep 2011-05-20 11:54:10

1

我認爲,這個問題有什麼做的改變yaml解析器從SYCK紅寶石1.8和紅寶石1.9之間鬥志。

我已經遇到了這個問題,但至今仍無法解決問題。

如果你切換到1.8.7(例如使用rvm)並運行你的耙db:tasks那麼我期望他們會工作。這就是我現在正在做的工作。