Ruby 2.0 + MySQL + Windows: cannot load such file -- mysql2/2.0/mysql2

2013/06/25

昨日、お客様から次のような趣旨のメールを受けました。

MySQL 5.6 を使って Rails の開発環境構築を試みましたが、エラーが出てデータベースに接続できません。
OS は Windows 7 です。

エラーメッセージは、次の通り:

rake aborted!
cannot load such file -- mysql2/2.0/mysql2

私は普段 Ubuntu 上で開発しているためこの問題には遭遇していませんでした。Windows を開いてやってみると、確かに問題が再現されます。

答えは、例によって StackOverflow と GitHub で見つけました: http://stackoverflow.com/a/15853914/513554 https://github.com/brianmario/mysql2/issues/359

以下、簡潔に手順を示します。

うまく行かなかったら、hermes@oiax.jp にご一報を。