Het probleem is dat de mysql2 gem installeert niet met zijn native afhankelijkheden. In eerdere versies van Ruby zou dit de unable to build native gem extension
fout:

Er is iets veranderd in Ruby 2.2 zodat u kunt installeer de edelsteen zonder de native extensie te bouwen. Dit betekent echter niet dat het probleem is opgelost - en dus moet je ervoor zorgen dat je de edelsteen installeert met de juiste afhankelijkheden.
-
Download C-Connector van MYSQL (let op uw versie van Ruby -- als u 64 bit gebruikt, download dan de 64 bits versie)
-
Unzip / installeer de map MYSQL C-Connector op uw HDD (geen spaties in het pad)
-
Voer de volgende opdracht uit:
gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/your-mysql-connector-path"' -
Dit moet installeer de edelsteen met de bestanden die het nodig heeft
-
Dan kun je
libmysql.dll. kopiëren vanC:/your-mysql-connector-path-> c:/uw-ruby-installatie/bin`
Het verschil tussen deze installatie en de vorige is dat deze zou vermeld dat de native edelsteenextensies worden geïnstalleerd (This could take a while ), wat suggereert dat Ruby naar de bibliotheek kijkt.
Als het deze keer correct wordt geïnstalleerd, zou het voor u moeten werken.
--
Als je nog steeds een fout ziet, moet je alle bestaande versies van de mysql2 verwijderen juweeltje op je systeem:

Als je een foutmelding krijgt, typ je gewoon gem uninstall mysql2 , selecteer all en herhaal dan de bovenstaande stappen.