已安装 Mysql2 gem 但不是必需的

标签 mysql ruby-on-rails ruby-on-rails-3 bundler rvm

我正在将一个 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/

相关文章:

ruby-on-rails-3 - Rails 3 中 View 中的记录分组?

ruby-on-rails - 基础 Rails 3 问题 : How to sort products?

mysql - 更新用户等级

mysql - 在mysql表中记录列级别的变化

php - SQL INSERT INTO 不起作用

ruby-on-rails - Authlogic 不正确的密码验证错误

ruby-on-rails - rails : undefined method `model_name' for Fixnum:Class

php - 将 Mysql 查询转换为 cakephp 条件

ruby-on-rails - Rails parallel_tests 与 RSpec 请求规范 : Address already in use error

ruby-on-rails-3 - 导轨 3 : scaffold destroy action redirect to show action