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