0

次の Gemfile.lock ファイル http://pastie.org/private/tfbnteruyahmwfhtt26eaを含むプロジェクトがあり、 rake db:create --trace を実行すると、次のエラー トレースが表示されます。 http://pastie.org/private/vz6gzalof9wywhzfbk0ixg どうすればこの問題を解決できますか? このファイルはすでに他の開発者と連携しているため、gem のバージョンを変更することはできません。

4

2 に答える 2

1

database.ymlをチェックして、mysqlの代わりにmysql2アダプターを使用していることを確認してください。

于 2011-07-29T15:53:58.240 に答える
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.5 ではなく 5.1 を実行していることも確認してください。これには問題があったため、5.1 にダウングレードすることをお勧めします。

于 2011-07-29T14:08:32.717 に答える