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
应该可以解决这个问题。
所以,我通过在 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
应该可以解决这个问题。