win 7+ruby環境require「mysql」エラー解決方法

3174 ワード

エラーメッセージ
ERROR:  Error installing mysql-2.9.0.gem:
        ERROR: Failed to build gem native extension.

解決策は主に『2.インストールに失敗した問題処理』を参考にする.
step1.
mysql-connector-c-noinstall-6.0.2-win 32をダウンロードし、ディレクトリに解凍します.
step2.
 
geminstall実行時に追加
--with-mysql-lib、 
--with-mysql-includeパラメータ.
gem install mysql -v 2.9.0 --platform=ruby -- --with-mysql-lib=c:\mysql-connector-c-noinstall-6.0.2-win32\lib --with-mysql-include=C:\mysql-connector-c-noinstall-6.0.2-win32\include
備考:文章で提供されたコマンドは正常に使用できません(win 7の環境にも関係があるかもしれません)gem install mysql --platform=ruby -- --with-mysql-dir=C:/mysql-connector-c-noinstall-6.0.2-win32

リファレンスリソース:
1 msqlインストールの説明
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
2.インストール失敗問題処理
http://stackoverflow.com/questions/13604362/installing-mysql-2-9-0-gem-on-windows-fails-due-to-lack-of-libmysql