Gem::LoadError: 指定了数据库适配器为'mysql',但是该gem未被加载。

4
在我的gemfile文件中:
``` group :development, :test,:production do gem 'mysql2', '~> 0.3.16' end ```
在日志中:
``` $ heroku run rake db:migrate Running rake db:migrate attached to terminal... up, run.3758 rake aborted! Gem::LoadError: 指定的数据库适配器为'mysql',但是未加载该gem。请在您的Gemfile文件中添加gem 'mysql'(并确保其版本至少满足ActiveRecord的最低要求)。
我已经为应用程序添加了“cleardb”的add-on,现在我想使用它。但是,我无法迁移到数据库,因为我遇到了上述错误。 ```

展示你的 database.yml 文件。 - Nithin
1个回答

8

当设置DATABASE_URL时,您需要指定使用mysql2://而不是mysql://

就像这样:

heroku config:set DATABASE_URL='mysql2://adffdadf2341:adf4234@us-cdbr-east.cleardb.com/heroku_db?reconnect=true'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接