【发布时间】:2014-02-01 16:22:41
【问题描述】:
我安装了 RoR 4.0 和 ruby-1.9.3-p484。 gem install bundler 和 bundle install 运行没有任何错误。然后我需要使用rake db:create 创建一个数据库,我收到以下错误(我在rake about 上也遇到同样的错误):
rake 中止!不能加载 'active_record/connection_adapters/mysql2_adapter'。确保 config/database.yml 中的适配器是有效的。如果您使用其他适配器 比 'mysql'、'mysql2'、'postgresql' 或 'sqlite3' 添加必要的 将 gem 适配到 Gemfile。
来自gem list:
activerecord-mysql2-适配器 (0.0.3)
mysql2 (0.3.14)
耙子 (10.1.1, 0.9.2.2)
config/database.yml
适配器:mysql2
编码:utf8
主机:本地主机
数据库:my_database
游泳池:20
用户名:root
密码:
套接字:/tmp/mysql.sock
MySQL 正在运行
如果我应该分享更多信息,请告诉我。谢谢!!!
【问题讨论】:
-
显示
bundle list|grep sql的输出 -
检查您的 Gemfile 是否包含带有
gem 'mysql2'的行 -
Gemfile 确实有 gem 'mysql2' 行。
-
捆绑列表|grep sql: * mysql2 (0.3.14)
-
尝试运行
bundle exec rake db:migrate(我希望你使用一些 ruby 管理器,例如 rvm、rbenv、...)
标签: mysql ruby-on-rails