关于'rake db:create'或'rake about'的RoR 4错误

时间:2014-01-13 19:16:05

标签: mysql ruby-on-rails

我安装了RoR 4.0和ruby-1.9.3-p484。 gem install bundlerbundle install运行时没有任何错误。然后我需要使用rake db:create创建一个数据库,我收到了以下错误(我在rake about上也得到了相同的错误):

  耙子流产了!不能加载   'active_record / connection_adapters / mysql2_adapter'。确保   config / database.yml中的适配器有效。如果您使用其他适配器   比'mysql','mysql2','postgresql'或'sqlite3'添加必要的   适配器gem到Gemfile。

来自gem list
activerecord-mysql2-adapter(0.0.3)
mysql2(0.3.14)
rake(10.1.1,0.9.2.2)

配置/ database.yml的
适配器:mysql2
编码:utf8
主持人:localhost
数据库:my_database
游泳池:20
用户名:root
密码:
socket:/tmp/mysql.sock

MySQL正在运行

如果我应该分享更多信息,请告诉我。谢谢!!!

1 个答案:

答案 0 :(得分:1)

谢谢大家的建议!我终于找到了解决方案。

显然,mysql2 gem与mysql-5.5.12不兼容。它也是从我的mac上的源文件安装的。我从我的机器上删除了mysql,并按照步骤here使用Brew安装了它。现在一切都很好。