$ > 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
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