Problem polega na tym, że mysql2 gem nie instaluje się ze swoimi natywnymi zależnościami. W poprzednich wersjach Rubiego wywołałoby to unable to build native gem extension
błąd:

Coś się zmieniło w Ruby 2.2 aby możesz zainstaluj klejnot bez budowania rozszerzenia natywnego. Nie oznacza to jednak, że problem został rozwiązany - dlatego musisz upewnić się, że zainstalujesz klejnot z odpowiednimi zależnościami.
-
Pobierz złącze C z MYSQL (zwróć uwagę na swoją wersję Rubiego - jeśli używasz 64-bitowej, pobierz 64-bitową wersję)
-
Rozpakuj / zainstaluj folder MYSQL C-Connector na dysku twardym (bez spacji w ścieżce)
-
Uruchom następujące polecenie:
gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/your-mysql-connector-path"' -
To powinno zainstaluj klejnot z potrzebnymi plikami
-
Następnie możesz skopiować
libmysql.dllzC:/your-mysql-connector-path-> c:/twoja-instalacja-rubiego/bin`
Różnica między tą instalacją a poprzednią polega na tym, że powinien wspomnieć, że instalowane są natywne rozszerzenia klejnotów (This could take a while ), co sugeruje, że Ruby przegląda bibliotekę.
Tym razem, jeśli zainstaluje się poprawnie, powinno działać dla Ciebie.
--
Jeśli nadal widzisz błąd, musisz odinstalować wszystkie istniejące wersje mysql2 klejnot w twoim systemie:

Jeśli pojawia się błąd, wystarczy wpisać gem uninstall mysql2 , wybierz all a następnie powtórz powyższe kroki.