====== Ruby - MySQL/MySQL2 ====== ===== 概要 ===== [[https://github.com/brianmario/mysql2|MySQL2]] ===== 64bit環境でのSegmentation Fault問題 ===== Windows 7 64bit + MySQL 64bit環境でRubyからMySQLをハンドリングしていると以下のエラーが発生することがある。 [BUG] Segmentation fault どうやらこれは内部で使われているlibmysql.dllの問題らしい。\\ 以下の方法でlibmysql.dllを正しく入れてやると解決した。 - MySQLドライバーをダウンロードする * [[http://dev.mysql.com/downloads/connector/c/|MySQL Connector/C]](mysql-connector-c-noinstall-6.0.2-win32.zipを選択) - C:/mysql-connector-c-noinstall-6.0.2-win32に解凍する - gemコマンドを実行\\ gem install mysql --platform=ruby -- --with-mysql-dir=C:/mysql-connector-c-noinstall-6.0.2-win32 - 以下のように表示されれば成功\\ Fetching: mysql-2.8.1.gem (100%) Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... Successfully installed mysql-2.8.1 1 gem installed - C:/mysql-connector-c-noinstall-6.0.2-win32/lib内のlibmysql.dllをC:/usr/binにコピーする