読者です 読者をやめる 読者になる 読者になる

Windows8 64bit 、ruby 64bit において、mysql2をインストールする

Windows8 64bit 、ruby 64bit において、mysql2をインストールする際にエラーが出たのでメモ
結論としては、64bit の ruby ではなく 32bit で統一すればOK

インストール方法

mysql2 をインストールするには mysqlコネクタの32bit版 が必要なので、ダウンロードする。
ファイルをC:\などに解凍し、インストールする際に下記のように指定をする。

$ gem install mysql2 -- '--with-mysql-dir="C:\mysql-connector-c-6.1.3-win32"'

インストールが済んだら、C:\mysql-connector-c-6.1.3-win32\bin フォルダの libmysql.dll を C:\ruby\bin フォルダにコピーをする。
これで、rails s が起動するようになる。
自分は結構64bit版でなんとか粘ったものの、rails sでエラーが吐きまくったので、断念して、32bitで統一。
初心者は32bitでインストールしたほうがいいのかも。ちなみにMySQL自体は別に64bitでも問題ないみたい。