libmysql.lib inkluderet i MySQL Connector/C 64 bit er ikke kompatibel med mingw64-gcc compileren.
Du skal generere en mingw64-kompatibel libmysql.lib-fil.
For at generere libmysql.lib-fil, skal du bruge genf.exe, som kan hentes fra mingw-w64 distribution(jeg fik fra https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map -win.zip&can=2&q= )
Fremstil libmysql.lib med følgende trin i lib-mappen i mysql-forbindelsen.
genf.exe libmysql.dll
dlltool -v --dllnavn libmysql.dll --def libmysql.def --output-lib libmysql.lib
Og kører den normale gem installationskommando. gem installer mysql2 -v '0.3.12b6' -- --with-opt-dir="..."
BEMÆRK:I tilfælde af MySQL Connector/C 6.1 kan du på grund af versionssammenligningsrutinen ikke bruge mysql2-modulet med følgende undtagelse. RuntimeError:Forkert version af MySQL-klientbiblioteket! Denne perle blev kompileret til 5.7.2-m12, men klientbiblioteket er 6.1.0.
Du bør bruge mysql-connector-c-6.0.2-winx64.msi i http://dev.mysql.com/downloads/connector/c/6.0.html#downloads
Kilde:https://bugs.ruby-lang.org/issues/8591