我正在将一个 Rails-2.3 项目转换为 3.0.3,我遇到了一个与 mysql2 gem 相关的棘手问题。它列在我的 Gemfile 中,我成功运行了 bundle install。当我列出我的本地 gem 时,mysql2 就在那里。
但是当我尝试打开 Rails 控制台时,我得到了 this stacktrace这告诉我 mysql2 没有安装。
我正在使用 RVM 进行 gem 管理,您可以从堆栈跟踪中看出这一点,但环境中的其他一切似乎都工作正常。
最佳答案
我忘记在 database.yml
中更改适配器:
development:
adapter: mysql2
关于已安装 Mysql2 gem 但不是必需的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221675/