【问题标题】:how to set up mysql2 with rails2如何使用 rails2 设置 mysql2
【发布时间】:2012-02-14 12:25:42
【问题描述】:

我已将我的应用程序升级到 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 适配器的替代品。我需要什么不同的配置吗?

【问题讨论】:

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


    【解决方案1】:

    您似乎忘记从您的 Gemfile 中删除原始的 mysql gem。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2011-05-30
      • 2013-09-27
      • 2012-03-06
      • 1970-01-01
      相关资源
      最近更新 更多