缺少mysql2 gem Amazon Web Services EC2错误

时间:2011-05-17 03:50:12

标签: mysql ruby-on-rails amazon-ec2 amazon-web-services gem

当我尝试打开我的网站时,它会给我这个错误。

!!!缺少mysql2 gem。将它添加到您的Gemfile:gem'mysql2'

我已将它添加到我的Gemfile中,但仍无济于事。 并将我的所有适配器更改为database.yml中的mysql2

运行 Rails 3.0.7 Ruby 1.8.7企业

2 个答案:

答案 0 :(得分:0)

您可能会收到此错误,因为最新的mysql2 gem不包含ActiveRecord适配器(他们已将其排除,因为Rails 3.1已将其内置到ActiveRecord中)。

您应该在gemfile中要求使用旧版本的mysql:

gem 'mysql2', "~> 0.2.7"

这符合mysql2 README doc

中的说明

答案 1 :(得分:0)

问题是我的数据库说它被称为狗,但它显示为Dog所以我必须配置database.yml将其更改为dog。 - Andy 0秒前编辑