Erro MySql em aplicações rails
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:
-
baixe e instale a versão do mysql para o leopard 64bits (não esqueca de instalar o prefpane para poder iniciar o mysql)
-
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
strongzz You managed to hit the nail upon the top and defined out the whole thing without having side-effects , people could take a signal. Will probably be back to get more. Thanks