| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 11:43:39
|
feliperod
JavaTeenager
![[Avatar]](/images/avatar/12d836bf64839f987338414ccbec657f.jpg)
Membro desde: 07/11/2006 14:10:54
Mensagens: 184
Offline
|
Olá,
Estou com um problema quando tento atualizar um página seguidamente. O Ruby interpreter simplesmente para de funcionar.
O código que tenho é o seguinte:
Estou rodando o Rails 2.2 no Windows Vista e a mensagem que aparece no console é a seguinte:
Alguma idéia do que pode ser?
Abração,
Felipe
|
Felipe Rodrigues de Almeida
No Twitter: @felipero
www.fratech.net
The Fratech way |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 11:54:30
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Jesus!
Nunca vi isso.
Teoricamente o seu código não tem nenhum problema. Eu rodei a mesma coisa num linux aqui e não tive problema.
Mas, Ruby no Windows é extremamente complicado, o ideal é usar num ambiente *Nix da vida.
This message was edited 1 time. Last update was at 08/12/2008 11:55:06
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 11:59:42
|
feliperod
JavaTeenager
![[Avatar]](/images/avatar/12d836bf64839f987338414ccbec657f.jpg)
Membro desde: 07/11/2006 14:10:54
Mensagens: 184
Offline
|
Pois é... o problema é que nõa posso usar unix e também é a primeira vez que isso acontece comigo. Já uso Rails há algum tempo e nunca havia visto isso. Vou reisntalar tudo outroa vez, mas agora o rails 2.2.1 ou 2.1
Sei lá. Foi só eu atualizar que começou isso aí.
|
Felipe Rodrigues de Almeida
No Twitter: @felipero
www.fratech.net
The Fratech way |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 12:18:47
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Anexa um debugger e verifica onde tá crashando. Boa parte dos crashes no MRI são simples de corrigir.
Se você possuir um teste que reproduz isso facilmente é só rodar no gdb e quando rolar o segv começa pelo "t a a bt"
e vá adiante.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 13:00:11
|
feliperod
JavaTeenager
![[Avatar]](/images/avatar/12d836bf64839f987338414ccbec657f.jpg)
Membro desde: 07/11/2006 14:10:54
Mensagens: 184
Offline
|
Só acontece com a versão 2.2.2 do Rails. Eu também não consigo instalar via gem a versão 2.2.0 ou a 2.2.1.
Com a versão 2.1.1 funcionou legal.
Vou continuar investigando.
|
Felipe Rodrigues de Almeida
No Twitter: @felipero
www.fratech.net
The Fratech way |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2008 10:54:55
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline
|
louds wrote:
Se você possuir um teste que reproduz isso facilmente é só rodar no gdb e quando rolar o segv começa pelo "t a a bt"
e vá adiante.
"t a a bt" - Que isso?
|
"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2008 11:36:34
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
dlt wrote:"t a a bt" - Que isso?
Comando do GDB ue, ele permite atalhos, então por que raios vou digitar:
"thread all apply backtrace", quando "t a a bt" funciona?
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2009 23:10:09
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Dando uma de troll e revivendo o tópico ;p
Conseguiram resolver esse problema?
Instalei aqui tudo do 0 no meu PC novo e esse erro está rolando, to fazendo uma integração de Flex com Rails e na hora que eu carrego a página pela segunda vez (ou seja, a primeira requisição funciona) ele dá esse erro maldito =/
EDIT:
Fiz um gem update pra atualizar todos os gems e agora o erro mudou:
E outra coisa: antes, o erro acontecia depois do primeiro acesso a página (ou seja, no segundo). Agora é no terceiro, ou seja, se eu abro um "index" qualquer, aperto F5 ele vai, aperto F5 denovo ele vai, no terceiro dá esse erro aí e gg
EDIT 2:
Vamos botar mais lenha na fogueira?
Resolvi usar o Mongrel ao invés do Webrick e, adivinhem só?
O erro mudou!
This message was edited 2 times. Last update was at 03/02/2009 23:29:20
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2009 22:25:58
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Pessoal, pelo visto o erro está fortemente ligado ao MySQL, pois resolvi mudar o ambiente para usar postgresql e está funcionando normalmente
Ou é a versão que estou rodando do MySQL (5.1.30, community) ou é o mysql que instalei do gem
Abraço
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2009 08:19:24
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Tou achando que o JRuby vai acabar sendo mais adotado para evitar esses problemas nebulosos, já que tenta usar muito menos código nativo (apesar de usar muito JNA também). Obviamente a implementação do Ruby MRI é toda em código nativo, exceto se você for tentar usar o Rubinius (Ruby in Ruby).
Imagine você tomar um erro desses porque está usando uma determinada versão do driver do MySQL em vez de outra determinada versão do PostgreSQL :(
É desanimador.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2009 12:41:19
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Thingol, eu tentei usar com JRuby (a embedded version que vem com o netbeans) mas ele não deixava eu atualizar os gems para eu instalar o Rails.
Whatever, é desanimador mesmo essas coisas... O problema é que eu usava MySQL pra testes pessoais com Rails e Flex, mas até foi bom esse erro, eu gosto mais de psql mesmo hahaha
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2009 02:22:05
|
prchakal
Debugger
Membro desde: 03/12/2007 18:00:57
Mensagens: 71
Offline
|
Olá,
Alguém conseguiu resolver este problema?
Estou tendo o mesmo problema e ainda não consegui resolver, e estou usando o mysql.
Eu tenho um site em rails: http://www.preventos.com.br/ e precisei fazer uma atualização hoje, então resolvi re-instalar o rails para fazer os testes locais antes.
Instalei o ruby, o rails, o mongrel, br-rails e paperclip, pronto, minha app só usa isso.
Ai iniciei o server, até aqui tudo bem.
Quando vou acessar: pããã! (http://localhost:3000)
NO CONSOLE APARECE:
NA PÁGINA APARECE:
NoMethodError in HomeController#index
undefined method `each' for #<Mysql:0x344fa7c>
RAILS_ROOT: D:/www/preventos
Application Trace | Framework Trace | Full Trace
d:/servidor/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/mysql_adapter.rb:467:in `columns'
d:/servidor/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1271:in `columns'
d:/servidor/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:3003:in `attributes_from_column_definition_without_lock'
d:/servidor/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/locking/optimistic.rb:66:in `attributes_from_column_definition'
d:/servidor/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:2430:in `initialize'
D:/www/preventos/app/models/usuarios_online.rb:7:in `new'
D:/www/preventos/app/models/usuarios_online.rb:7:in `validar_usuario_online'
D:/www/preventos/app/controllers/application_controller.rb:10:in `valida_usuario_online'
É a mesma aplicação que roda no meu servidor o.o
Ou seja, algum bug no activerecord ao usar o mysql.
Alguém sabe o que pode ser?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2009 02:25:38
|
prchakal
Debugger
Membro desde: 03/12/2007 18:00:57
Mensagens: 71
Offline
|
Acabei de fazer um teste, pois migrei meu mysql local para 5.1 recentemente.
Apontei meu banco de desenvolvimento para o banco de produção.
E adivinhe só? O MESMO ERRO!!
A mesma aplicação usando o mesmo banco, então só pode ser algum BUG do ruby mesmo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2009 04:11:08
|
prchakal
Debugger
Membro desde: 03/12/2007 18:00:57
Mensagens: 71
Offline
|
Galera,
Consegui resolver o problema, bastou colocar a DLL do MySql lá na pasta BIN do ruby.
Para quem quiser, está ai:
http://www.prsolucoes.com/downloads/libmysql.zip
Deus abençõe a todos!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/12/2009 16:02:21
|
kirkgo
JavaTeenager
![[Avatar]](/images/avatar/07168af6cb0ef9f78dae15739dd73255.jpg)
Membro desde: 30/05/2005 16:56:22
Mensagens: 190
Localização: Goiânia/GO
Offline
|
Amigo, acabei de passar por esse problema agora há pouco. Faz 10 minutos.
Mas graças a você, o problema foi resolvido rapidamente. Valeu demais.
Abração e Deus te abençoe!
|
Atc.,
Kirk Patrick
"Para que o mal triunfe na terra, basta que os justos não façam nada." |
|
|
 |
|
|