【发布时间】:2011-09-07 11:44:23
【问题描述】:
我使用 sqlite 构建了我的 Rails 3 应用程序,现在我正尝试切换到 MySQL。
我创建了一个新的 MySQL 数据库,相应地更改了 database.yml,并将旧版本的 mysql2 gem 添加到我的 gemfile (gem 'mysql2', '< 0.3') 中,它应该是 play nicer with Rails 3。
我可以正常启动开发服务器。当我访问一个页面时,我得到一个Mysql2::Error (Table 'twitter_quiz_development.users' doesn't exist)。这很好——我仍然需要将模式添加到新的数据库中。这就是我遇到麻烦的地方:
rake db:schema:load 返回this nasty error。
找到here 的解决方案对我不起作用。 gem pristine --all返回this。
如果有帮助,我正在运行 Ubuntu 11。
似乎该错误与 JSON 有关,但我不知道如何解决此问题。谢谢。
【问题讨论】:
-
你运行的是什么操作系统? 编辑: 抱歉,我注意到你已经提到了。
-
Jits 和 NFM,我会尽快实施您的建议。我真的很感激这个......这个杀了我!
标签: mysql json ruby-on-rails-3 mysql2