+55 81 3221.1546, email@caju.nu

Caju Agência Digital - Blog

Erro MySql em aplicações rails

postado por Bob | September 25th, 2009 | 1 comentário

lá estava eu feliz, pq ia começar a desenvolver uma aplicação rails junto com wilker. instalamos e configuramos tudo no pc aqui da agência mas ainda faltava configurar o meu macbook. pra evitar a fadiga, eu segui os mesmos procedimentos que wilker tinha feito no mac dele. ok, tudo rodando até a hora que executei um rake db:create:all para minha surpresa, aparecia o seguinte erro:

Couldn't create database for {"adapter"=>"mysql", "host"=>"localhost", "username"=>"root", "password"=>nil, "database"=>"railsproj_development"}, charset: utf8, collation: utf8_general_ci (if you set the charset manually, make sure you have a matching collation)

não sabíamos o que era, e achei pessoas com o mesmo problema que o meu pelos fóruns da vida.. a grande sacada é que o snow leopard é um sistema 64bits e todo mundo compilava a gem para um ambiente de 32bits, logo a gem que funcionava no leopard, simplesmente não irá funcionar no snow.

para solucionar o problema fiz o seguinte:

  1. baixe e instale a versão do mysql para o leopard 64bits (não esqueca de instalar o prefpane para poder iniciar o mysql)

  2. em seguida execute no terminal
    sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

depois disso, é só continuar a nerdança =D

tags: , ,

Top
Página 1 de 11
©2009 Caju Agência Digital.