Miałem ten sam problem, udało mi się go naprawić. Zrobiłem wiele rzeczy i nie wiem na pewno, co to było, ale wydaje się, że przejście do MySQL 5.6.10 zadziałało.
Odinstaluj MySQL 5.6.12:
brew unlink mysql
brew uninstall mysql
Przejdź do katalogu homebrew:
cd /usr/local
Przejdź do wersji 5.6.10 (listę wersji można znaleźć, uruchamiając brew versions mysql
:
git checkout 48f7e86 Library/Formula/mysql.rb
Następnie ponownie zainstaluj mysql:
brew install mysql
A teraz gem install mysql2
działa dla mnie.
Zainstalowałem również mysql ze źródeł (brew install mysql --build-from-source
), ale to nie rozwiązało problemu, ale może być częścią rozwiązania.