Klejnoty (mysql lub mysql2) zapewniają warstwę niezależną od wersji dla używanej wersji MySQL.
Jednakże, jeśli używasz wstępnie skompilowanego klejnotu, będzie on wymagał zainstalowania w twoim systemie biblioteki MySQL specyficznej dla wersji.
Aby tego uniknąć, możesz użyć MySQL Connector/C, który zapewnia niezależny od wersji sposób łączenia się z MySQL.
Udokumentowałem, jak skompilować mysql gem z MySQL Connector/C w tym poście na blogu:
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
mysql2 gem ma pewne problemy w systemie Windows, więc na razie polecam używanie mysql gem.
Mam nadzieję, że to pomoże.