segunda-feira, 26 de outubro de 2009

Ruby Gem MySQL no Mac OS X Snow Leopard

É fato que o MAC OS X já vem com o ambiente pré-configurado para a programação Ruby. O Snow Leopard já tem instalado o interpretador Ruby 1.8.7 e os gems mais utilizados (ex: rails, ferret, mongrel ...) dentre outros.

Porém, para trabalharmos com o banco de dados MySQL torna-se necessária a instalação do gem mysql versão 2.8.1.

Primeiro instale o MySQL através do site www.mysql.com fazendo o download do pacote .dmg (não utilize o macports)

Após a instalação do MySQL basta instalar o gem para o mysql:


sudo env ARCHFLAGS="-arch x86_64" gem install --verbose mysql -- --with-mysql-include=/usr/local/mysql/include --with-mysql-lib=/usr/local/mysql/lib

Utilizei o parâmetro ARCHFLAGS para arquitetura 64 bits, pois no Snow Leopard os pacotes estão compilados para utilizar a arquitetura 64 bits.

Após a instalação do gem verifique se o mesmo foi corretamente instalado:


irb
require 'mysql'
Mysql.get_client_info
"5.1.38"

2 comentários:

  1. Professor,

    Não ficou claro se você qual versão do mysql você instalou, se foi a de 32 ou 64 bits. Eu por exemplo, instalei a de 32 bits e estou tendo problemas com a gem do mysql.
    Obrigado desde já.

    ResponderExcluir
  2. Prezado Ismael,

    A arquitetura é x64, pois estou utilizando o parâmetro ARCHFLAGS="-arch x86_64" para a instalação do gem.

    Abraço,

    Leandro

    ResponderExcluir