我有一个包含以下 Gemfile.lock 文件 http://pastie.org/private/tfbnteruyahmwfhtt26ea的项目,当我执行 rake db:create --trace 时,我得到以下错误跟踪。 http://pastie.org/private/vz6gzalof9wywhzfbk0ixg 我该如何解决这个问题?更改 gem 版本不是一种选择,因为该文件已经在与其他开发人员合作。
问问题
118 次
2 回答
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
PS:还要检查您运行的是 MySQL 5.1 而不是 5.5,因为它存在一些问题,因此建议降级到 5.1。
于 2011-07-29T14:08:32.717 回答
1
检查 database.yml 以确保您使用的是 mysql2 适配器而不是 mysql。
于 2011-07-29T15:53:58.240 回答