Ho avuto lo stesso problema, sono riuscito a risolverlo. Ho fatto molte cose e non so per certo cosa fosse, ma passare a MySQL 5.6.10 sembra aver funzionato.
Disinstalla MySQL 5.6.12:
brew unlink mysql
brew uninstall mysql
Vai alla directory homebrew:
cd /usr/local
Vai alla versione 5.6.10 (puoi trovare un elenco di versioni eseguendo brew versions mysql
:
git checkout 48f7e86 Library/Formula/mysql.rb
Quindi installa di nuovo mysql:
brew install mysql
E ora gem install mysql2
funziona per me.
Ho anche installato mysql dal sorgente (brew install mysql --build-from-source
), ma ciò non ha risolto il problema, ma potrebbe essere parte della soluzione.