我已经将我的应用程序升级到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'
此外,我已经用adapter: mysql2
更新了database.yml
。从我在文档上读到的内容来看,这应该是它,但我在尝试启动我的应用程序时不断崩溃:
$ ./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适配器的一个替代品。有什么需要我进行不同配置的吗?
您似乎忘记了从Gemfile
中删除原始mysql
宝石。