sexta-feira, 11 de dezembro de 2009

require 'mysql_api' error no Rails - Snow Leopard

Esse mês, após atualizar o Mac para o Snow Leopard 10.6, e também após seguir o tutorial para a atualização do Ruby/Rails para funcionar no mesmo tive a surpresa de não conseguir executar os comandos RAKE relativos ao BD MySQL.



Após algum tempo testando e pesquisando sobre o assunto vi que o mesmo se resumia ao não "carregamento" da biblioteca "mysql_api", em alguns locais também vi que o pessoal se referia a esse ao tópico "gem install mysql returns list of No definition for XYZ", e assim descobri que a causa real do problema vinha da atualização mal sucedida do Snow Leopard que por acaso deixa uma versao 32Bits do Ruby instalada.

Para ter certeza se esse é o seu caso basta testar o arquivo

>> file /usr/local/bin/ruby

Se o retorno mostrar que a versão é 32Bits, voilá, esse será o problema.

Para corrigir é só reinstalar o Ruby.

É isso! Um problema a menos! ;)

Nenhum comentário: