Skip to main content
 首页 » 编程设计

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

2024年02月25日12三少

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  

你应该可以走了