[fechado]Erro rake db:create  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Boas!

Estou "re"aprendendo ror e, ao tentar criar uma aplicação qualquer, me deparei com alguns probleminhas. Já havia visto ror há alguns anos, porém faculdade e trabalho e etc me impediram de continuar desbravando o mesmo.
Após corrigir os erros de instalação e configuração, quando criava a aplicação, tentei executar o comando , porém, o mesmo não finalizava.
Pesquisei na net e encontrei um trace, ao executar , para minha surpresa, o comando para em
E não sai disso.
Presumo que seja algo com relação à libmysql.dll, talvez a versão possua alguma particularidade.
Enfim, não tenho a mínima idéia de como corrigir isto.

Alguém tem uma luz?

This message was edited 1 time. Last update was at 04/10/2011 08:54:19


Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

tudo bem drsmachado?

Bom, não sei se pode ser algo específico do Windows/dll, mas gostaria de fazer algumas perguntas para entender melhor, de repente consigo lhe ajudar. Você já verificou se realmente nada foi criado no banco? Ficou quanto tempo lá parado, alguns segundos? Sei que a execução de código ruby no windows usando a MRI não é a melhor coisa do mundo em termos de performance...

http://twitter.com/sr_valeriano
http://backslashes.net
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Olá.
Obrigado pela atenção.
Então, vi e não criou nada.
Segundos? Não, esperei até mesmo 30 minutos... E não passa.
Utilizando o rake db:create:all --trace, conforme está na mensagem original, ele para onde eu coloquei e não sai dali...

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

Tenta criar um arquivo só com o seguinte código:



Roda esse script e veja se dá algum erro, por favor. Se der erro, já cola ele aqui na resposta para tentarmos ver o que é.

http://twitter.com/sr_valeriano
http://backslashes.net
DEAD
JavaTeenager
[Avatar]
Membro desde: 15/02/2007 12:32:27
Mensagens: 151
Offline

Olá amigo. Teria como você nos enviar o gem do mysql que vc está utilizando(gem list)? Além disso ele pode ter instalado o adapter antigo do mysql que pode dar erro com esse script, o que não ajudaria muito. O Adapter mysql2 tem como dependência o adapter mysql normal.
Instale o adapter mysql2 com o path abaixo(obviamente presumindo que esteja no mesmo) resolverá o problema de dependências, desde que você tenha instalado o Development Kit no windows.
gem install mysql2 - '-with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.1\lib\opt" -with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.1\include"'

Mais detalhes aqui:
http://candidosalesg.wordpress.com/2011/06/14/installing-mysql2-gem-on-ruby-1-9-2-and-rails-3-0-on-windows/

Caso esteja interessado em utilizar *nix, crie uma máquina virtual com Ubuntu e instale o Ruby e Rails, normalmente as vagas de emprego relacionadas a essa tecnologia tem como pré requisito que você tenha intimidade com Mac Os X ou algum ambiente Linux.
Se quiser dê um pulo no meu blog, Alchemy Laboratory, lá tem dois posts de como instalar ruby e rails no Ubuntu e como instalar o gVim deixando o mesmo como um editor rails.

Ambiente Linux:
gem install mysql - -with-mysql-dir=/usr/local/mysql -with-mysql-lib=/usr/local/mysql/lib -with-mysql-include=/usr/local/mysql/include

Se estiver utilizando RVM no Linux:
rvmsudo gem install mysql - -with-mysql-dir=/usr/local/mysql -with-mysql-lib=/usr/local/mysql/lib -with-mysql-include=/usr/local/mysql/include

Mac Os X(Normalmente você terá de utilizar o Flag ARCH).
sudo env ARCHFLAGS="-arch i386" gem install mysql - -with-mysql-dir=/usr/local/mysql -with-mysql-lib=/usr/local/mysql/lib -with-mysql-include=/usr/local/mysql/include

Mac Os X(com RVM):
sudo env ARCHFLAGS="-arch i386" rvmsudo gem install mysql - -with-mysql-dir=/usr/local/mysql -with-mysql-lib=/usr/local/mysql/lib -with-mysql-include=/usr/local/mysql/include



[WWW]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Camaradas, esse tópico tem 6 meses.
Eu já deixei de tentar ror...
Quem sabe quando eu comprar um novo computador eu volte a tentar.

Para ser masi claro, eu instalei corretamente, cheguei a seguir esse post que me passou.
Mas não houve jeito de funcionar.

Obrigado pela disposição.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Ah, até na comunidade ROR oficial eu perguntei e não houve uma resposta, à época.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team