Các đá quý (mysql hoặc mysql2) cung cấp một lớp độc lập với phiên bản cho phiên bản MySQL bạn đang chạy.
Tuy nhiên, nếu bạn đang sử dụng gem được biên dịch trước, nó sẽ yêu cầu cài đặt thư viện MySQL phiên bản cụ thể trong hệ thống của bạn.
Để tránh điều đó, bạn có thể sử dụng MySQL Connector / C cung cấp một cách độc lập với phiên bản để kết nối với MySQL.
Tôi đã ghi lại cách biên dịch đá quý mysql dựa trên MySQL Connector / C trong bài đăng trên blog này:
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
gem mysql2 có một số vấn đề trên Windows nên tôi khuyên bạn nên sử dụng gem mysql vào lúc này.
Hy vọng điều này sẽ hữu ích.