我已经将我的应用程序升级到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适配器的替代品。我需要配置不同的东西吗?
答案 0 :(得分:1)
您似乎忘记从mysql
删除原始Gemfile
宝石。