ruby-on-rails - mysql2 gem 出现 Gem::LoadError,但它已经在 Gemfile 中

标签 ruby-on-rails mysql2 gemfile

Gem::LoadError
Specified 'mysql2' for database adapter, but the gem is not loaded.
Add `gem 'mysql2'` to your Gemfile

加载以下文件时发生此错误:

active_record/base

这是我在运行 Rails 服务器时遇到的错误。

The mysql2 gem has been added to the Gemfile as well.

我已经完成捆绑安装,并尝试重新启动服务器,但仍然收到错误。

最佳答案

如果升级到rails 4.2.4(也包括rails 4.1.5)时遇到此错误,请尝试使用此版本的mysql2:

gem 'mysql2', '~> 0.3.18'

显然 mysql2 仍然不兼容较新版本的 Rails,因为在我 2015 年 9 月 8 日回答这个问题时,rails 4.2.4 还很新,所以在 Gem 文件中使用上面的行并运行:

bundle install 

你应该可以走了

关于ruby-on-rails - mysql2 gem 出现 Gem::LoadError,但它已经在 Gemfile 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932282/

相关文章:

ruby-on-rails - 使用Git中未发布的Rails版本(可能是提交编号)

ruby - ssl_verify_mode + bundler + geminabox

ruby-on-rails - 图像未从 Rails 应用加载到电子邮件中

javascript - rails : best way to test an action called remotely?

ruby-on-rails - 运行 Brew Doctor 时的主要警告

mysql2 失败的包安装

activerecord - 获取 ActiveRecord MySQL 查询结果作为散列,而不是数组

ruby-on-rails - 未能安装旧的 mysql2 gem

ruby-on-rails - rails : Handling different gem versions for different operating systems

ruby-on-rails - Rails 控制台选项卡完成速度慢?