Rails 调用了错误的 gemfile

Rails is calling the wrong gemfile

所以,我通过在 gem 文件 gem 'mysql2' 中粘贴以下行来添加 mysql2 gem,'~> 0.4 .1'

但我收到一条错误消息:

为数据库适配器指定了 'mysql2',但未加载 gem。将 gem 'mysql2' 添加到您的 Gemfile(并确保其版本为 ActiveRecord 要求的最低版本)。

我什至尝试使用 gem 安装 mysql2,但出现以下错误: 无法从 https://rubygems.org/

下载数据

我在 gem 文件中将 "https" 更改为 "http",因为这个解决方案似乎对一位朋友有效。但它似乎对我不起作用。

这是我的 database.yml 文件的样子:

default: &default
  adapter: mysql2
  encoding: utf8
  username: root
  password: 
  host: localhost
  pool: 5
  timeout: 5000

TIA

尝试安装旧版本的 gem(我发现 0.4.0 不起作用)。我假设您使用的是 Rails 的较新版本之一?我正在使用 Rails v. 4.2.1 和 mysql2 v. 0.3.15 并且工作正常。

gem 'mysql2', '0.3.15'bundle 应该可以解决这个问题。