0


0

WindowsでRuby on Rails用にMysqlをセットアップする

私はWindowsを使用していますが、Ruby 1.8.6でMySQL 5.0とmysql gemバージョン2.8.1を使用したRails 2.3.8アプリが動作しています。 それはすべてうまくいきます。

Ruby 1.9.1をインストールし、rails(2.3.8)およびmysql用のgemをインストールしました。 しかし、今ルビースクリプト/サーバーを実行すると:

!!! バンドルされているmysql.rbドライバはRails 2.2から削除されました。 mysql gemをインストールして、もう一度やり直してください。gem install mysql。

すでにインストール済みです!

問題となる可能性のあるものの1つ:作業中のruby(v1.8.6)インストールで「gem list」を実行すると、「mysql(2.8.1)」と表示されます。 しかし、新しいrubyインストール(v1.9.1)で「gem list」を実行すると、「mysql(2.8.1 x86-mingw32)」と表示されます。 それが原因である場合、どうすれば修正できますか? そうでない場合、Railsがインストールされたmysql gemを認識しないようにするにはどうすればよいですか?

前もって感謝します。 これは一般的なアップグレードパスであると確信しているため、この問題を抱えているのは私だけではありません…​

1 Answer


2


ついに確かな情報を得た。

どうやら、mysql gemはひどいものであり、今後の使用に頼るべきではありません。 そのため、Rails 3.0.0は代わりにhttp://github.com/brianmario/mysql2[mysql2 gem]を公式に承認しています( gem install mysql2)。残念ながらWindowsではまだサポートされていませんが、gemの開発者はhttp:// github.com/brianmario/mysql2/issues#issue/8 [作業中のようです]。

アプリをRails 3に接続しようとすると、http://skim.la/2010/08/21/rails-3-rc-on-windows-using-rubyinstaller-192/ [ Windows用の優れたmysql gemが見つかるまで、sqlite3への簡単な切り替え]。