使用mysql2 0.2.11和rake 0.9.2设置rails 3 app的问题

时间:2011-07-29 12:43:13

标签: ruby-on-rails rake mysql2

我有一个包含以下Gemfile.lock文件的项目 http://pastie.org/private/tfbnteruyahmwfhtt26ea,当我这样做的时候     rake db:create --trace, 我得到以下错误跟踪。 http://pastie.org/private/vz6gzalof9wywhzfbk0ixg  我该如何解决这个问题?更改gem版本不是一个选项,因为此文件已经与其他开发人员合作。

2 个答案:

答案 0 :(得分:1)

如果您正在运行Snow Leopard,请尝试执行以下操作

卸载mysql gem:

sudo gem uninstall mysql

使用正确的标志安装gem

sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

P.S:还要检查你运行MySQL 5.1而不是5.5,因为它有一些问题所以建议降级到5.1。

答案 1 :(得分:1)

检查database.yml以确保您使用的是mysql2适配器而不是mysql。