Ruby on rails Rails调用了错误的文件

Ruby on rails Rails调用了错误的文件,ruby-on-rails,rubygems,mysql2,Ruby On Rails,Rubygems,Mysql2,因此,我通过在gemfilegem“mysql2”中粘贴以下行来添加mysql2 gem,“~>0.4.1” 但我得到一个错误,说: 为数据库适配器指定了“mysql2”,但未加载gem。将gem“mysql2”添加到您的gem文件中,并确保其版本为ActiveRecord所需的最低版本 我甚至尝试过使用gem安装mysql2,但出现以下错误: 无法从下载数据 我在gemfile中将https更改为http,因为这个解决方案似乎适用于一个朋友。但这似乎对我不起作用 这就是我的database.y

因此,我通过在gemfilegem“mysql2”中粘贴以下行来添加mysql2 gem,“~>0.4.1”

但我得到一个错误,说:

为数据库适配器指定了“mysql2”,但未加载gem。将gem“mysql2”添加到您的gem文件中,并确保其版本为ActiveRecord所需的最低版本

我甚至尝试过使用gem安装mysql2,但出现以下错误: 无法从下载数据

我在gemfile中将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?我用的是railsv。4.2.1和mysql2 v。0.3.15,工作正常


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

非常感谢:最终不得不使用比这个版本旧的版本:PAny time!我感觉到你的痛苦,这个问题浪费了我几个星期前半小时的时间。