Rails3.2+MySQL5.6にmysql2が入らない
環境構築手順書を作っている。
- Ruby1.9.3インストール
- RubyGems更新
- RubyのDevelopment Kitインストール
- Rails3.2.19インストール
- MySQL5.6インストール
- mysql2のインストール・・・errorで入らない!
どうやらMySQL5.6で入れるとNGで5.5に戻してからだと入るらしい。なんだそれ?
MySQL Server5.6をコンパネからアンインストール
MySQL5.5を探してダウンロード&インストールの途中でMySQL5.6と一緒に入ったツールを削除する方法があったので全削除
もういっかいMySQL5.5を入れる
C:\Users\kenmituo>gem install mysql2 Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. C:/Ruby193/bin/ruby.exe -r ./siteconf20140927-2456-1g6ltvn.rb extconf.rb
あれ?
http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zipをダウンロード、6.0.2だよ。最新版じゃないよ。
DLしたらC:\mysql-connectorに展開
gem install mysql2 --platform=ruby -- '--with-mysql-dir="C\mysql-connector"'
まだエラーになる。
次に見つけたのがこれ、gemをバージョンダウンさせてみる。
Dev Kit Failed to build gem native extension
C:\Users\kenmituo>gem -v --system 2.4.1 C:\Users\kenmituo>gem update --system 1.8.29 Updating rubygems-update
gemをバージョンダウンというアップデートできた
C:\Users\kenmituo>gem install mysql2 Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. (エラーになる)
まだだめなので、mysql2の古いバージョンを入れてみる。
C:\Users\kenmituo>gem install mysql2 -v 0.3.14 -- '--with-mysql-dir="C:\mysql-conne ctor"' Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... Successfully installed mysql2-0.3.14 1 gem installed Installing ri documentation for mysql2-0.3.14... Installing RDoc documentation for mysql2-0.3.14... C:\Users\kenmituo>
やっとこさ出来た。長かった、、、
いろいろとやりすぎて正解の最短ルートが分からないけど想像はコレ
- gem update --system 1.8.29
- http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zipをC:\mysql-connectorに展開
- gem install mysql2 -v 0.3.14 -- '--with-mysql-dir="C:\mysql-conne
そいで、gemをアップデートしてmysql2もアップデートしようとするとエラーになる。あとはしらない。