Erro de instalação do MySQL2 Gem no Linux

Erro de instalação do MySQL2 Gem no Linux

Erro:

Eu enfrentei os seguintes problemas durante a instalação do MySQL Gem nos sistemas Linux.

# gem install mysql2 -v '0.3.18 'Construindo extensões nativas. Isso pode demorar um pouco ... Erro: Erro de instalação do MySQL2: Erro: Falha ao criar a extensão nativa do GEM. /usr/local/rvm/rubies/ruby-2.1.2/bin/ruby extconf.RB verificando o rubi/tópico.h… sim verificando rb_thread_call_without_gvl () em ruby/thread.H… sim, verificando rb_thread_blocking_region ()… sim verificando rb_wait_for_single_fd ()… sim verificando rb_hash_dup ()… sim verificando rb_intern3 ()… sim verificação para mysql_Query () em -lmysqlent3 ()…). Sim, verificando mysql_query () em -lmysqlclient… nenhuma verificação para main () em -lz… sim verificando mysql_query () em -lmysqlclient… sem verificação para main () in -lsocket… nenhum checking for mysql_query () em -lmys () Não há verificação para main () em -lnsl… sim verificando mysql_query () em -lmysqlclient… nenhuma verificação para main () em -lmygcc… nenhuma verificação para mysql_query () in -lmysqlclient… não *** extconf.RB falhou *** não pôde criar makefile devido a algum motivo, provavelmente falta de bibliotecas e/ou cabeçalhos necessários. Verifique o MKMF.Arquivo de log para 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/incluir ---with-opt-LIB- sem-Opt-Lib = $ opt-dir/lib ---with-make-prog ---without-make-prog--srcdir =. --Curdir-Ruby =/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby ---with-mysql-dir ----que sem mysql-lib = $ mysql-dir/lib ---with-mysql-config ---without-mysql-config ---with-mysql-dir ---without-mysql-dir ---with-mysql-include- -Without-mysql-include = $ mysql-dir/incluir ---with-mysql-lib ---without-mysql-lib = $ mysql-dir/lib ---with-mysqlclientlib ---without-mysqlclientlib- com-mlib ---without-mlib ---with-mysqlclientlib ---without-mysqlclientlib ---with-zlib ---without-zlib ---with-mysqlclientlib ---without-mysqlclientlib ---with-socketlib--without-socketlib-- with-mysqlclientlib --without-mysqlclientlib --with-nsllib --without-nsllib --with-mysqlclientlib --without-mysqlclientlib --with-mygcclib --without-mygcclib --with-mysqlclientlib --without-mysqlclientlib extconf failed , Código de saída 1 Os arquivos GEM permanecerão instalados em/usr/local/rvm/gems/ruby-2.1.2/gems/mysql2-0.3.18 para inspeção. Resultados registrados para/usr/local/rvm/gems/ruby-2.1.2/extensões/x86_64-linux/2.1.0/mysql2-0.3.18/gem_make.fora 

Solução:

Para corrigir esse problema, precisamos instalar o MySQL Development e os pacotes de clientes em nosso sistema Linux.

No Ubuntu e Debian:

$ sudo apt-get install libmysqlclient-dev 

Em Redhat & Centos:

# yum instalar mysql-devel 

No Mac OS X:

$ Brew Instale MySQL