1

Ubuntu を 11.10 から 12.04 にアップグレードしたところ、Rails 2.3.14 でプロジェクトをローカルで実行しようとすると、次のエラーが発生します。

初期化されていない定数 MysqlCompat::MysqlRes

これを簡単に修正する方法はありますか?

4

2 に答える 2

4

データベースへの接続に使用している gem を再インストールする必要があります。

たとえば、mysql2gem を使用している場合は、次のことができます。

gem uninstall mysql2
gem install mysql2

これにより、Ubuntu のアップグレードで台無しになったネイティブ拡張機能が再構築されます。

于 2012-05-08T20:09:13.680 に答える
1

gem をアップグレードしているときに、めちゃくちゃになることがあります。アンインストールする必要はありません。再インストールするだけで十分です。

gem install mysql2

mysql gemでもこれが起こるのを見てきました。

于 2012-05-08T20:17:19.033 に答える