gem install mysql2 falhou no mac, mysql.h está faltando ….

$ > gem install mysql2                                                                                                                                                                             

Construindo extensões nativas. Isso pode demorar um pouco …
ERROR: Erro ao instalar mysql2:
ERROR: Falha ao construir extensão nativa gem.
/Users/dfang/.rbenv/versions/1.9.3-p392/bin/ruby extconf.rb
verificando região de bloqueio de thread de rb () … sim
verificando rb
esperar por fd
único () … sim verificando rb hash dup () … sim
verificando rb
intern3 () … sim
verificando mysql.h … não
verificando mysql / mysql.h … não

mysql.h está faltando. verifique a instalação do mysql e tente novamente.

extconf.rb falhou
Não foi possível criar o Makefile por algum motivo, provavelmente falta de
bibliotecas e / ou cabeçalhos necessários. Verifique o arquivo mkmf.log para
obter mais detalhes. Pode ser que você precise de opções de configuração.

Opções de configuração fornecidas:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include = $ {opt-dir} / include
–with-opt-lib
– without-opt-lib = $ {opt-dir} / lib
–with-make-prog
–without-make-prog
–srcdir =.
–curdir
–ruby = / Users / dfang / .rbenv / versions / 1.9.3-p392 / bin / ruby
–with-mysql-config
–without-mysql-config

Os arquivos Gem permanecerão instalados em /Users/dfang/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/mysql2-0.3.13 para inspeção.
Resultados registrados em /Users/dfang/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/mysql2-0.3.13/ext/mysql2/gem_make.out

existem perguntas duplicadas no google, mas não funciona

1. http://stackoverflow.com/questions/3754662/errors-installing-mysql2-gem-via-the-bundler

2. http://www.randomactsofsentience.com/2013/05/gem-install-mysql2-missing-mysqlh-on-os.html

3. http://stackoverflow.com/questions/11119482/getting-error-mysql-h-is-missing-while-bundle-install-ror

4. http://stackoverflow.com/questions/17238226/mysql2-gem-fails-to-compile-with-mysql-5-6-12-on-os-x-with-homebrew

5. https://coderwall.com/p/whbzrw

a solução que funciona para mim é:

gem install mysql2 --with-mysql-config=/usr/local/Cellar/mysql/5.6.12/bin/mysql_config

substitua 5.6.12 pela sua versão,
você pode procurar no diretório mysql cellar para encontrar o número da versão

brew --cellar mysql

Espero que ajude