如何使用rails2设置mysql2

时间:2012-02-14 12:25:42

标签: ruby-1.9.2 ruby-on-rails-2 mysql2 compatibility

我已经将我的应用程序升级到Rails 2.3.14和Ruby 1.9.2,并且我一直在使用MySQL的各种奇怪问题。起初,我使用了ruby-mysql gem(2.9.3),直到我意识到它有一些编码问题,并且似乎已经达成共识,升级到使用mysql2 gem。

所以,我删除了旧的ruby-mysql适配器并安装了mysql2,并将其包含在我的应用程序的Gemfile中:

gem 'mysql2', '< 0.3'

此外,我已使用database.yml更新adapter: mysql2。从我在文档中看到的应该是这样,但是在尝试启动我的应用程序时我一直在崩溃:

$ ./script/server
=> Booting WEBrick
=> Rails 2.3.14 application starting on http://0.0.0.0:3000
vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require': no such file to load -- mysql (MissingSourceFile)
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `block in require'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
from ..config/environment.rb:81:in `<top (required)>'
...

我认为这应该是Rails中mysql适配器的替代品。我需要配置不同的东西吗?

1 个答案:

答案 0 :(得分:1)

您似乎忘记从mysql删除原始Gemfile宝石。