Resolving “undefined method `new’ for “Rack::Lock”:String (NoMethodError)”

datePosted on 16:09, julho 28th, 2009 by Carlos Eugênio

Este problema ocorre devidor a configurações do Passenger no servidor web onde está o site , versão da gem do Rails, e da gem do rack.

A gersão do Passenger está quebrando as aplicações feitas em rails 2.3.3 e 2.3.2

undefined method `new’ for “Rack::Lock”:String (NoMethodError)

Solução :

1. no seu arquivo config/environment.rb coloque a dependência: config.gem “rack”, :version => “1.0.0″

2. rake gems:unpack

Isso “vendorizará” sua gems, copiando-as para a pasta vendor/gems, incluindo o Rack 1.0.0

Related Posts:

4 Responses to “Resolving “undefined method `new’ for “Rack::Lock”:String (NoMethodError)””

  1. Gustavo Caixeta on agosto 17th, 2009 at 11:20

    Thanks!

    Ajudou numa aplicação dum amigo após umas cacas de configuração no Serv da nossa amiga Loc@ web :D

  2. Utilizando o rails 2.3 na Locaweb | UahRai! on agosto 18th, 2009 at 7:56

    [...] Porem, as vezes ainda encontramos alguns problemas na hora de publicar um projeto. Por exemplo o @lfsilveira teve problemas sérios em um projeto… Não sei bem o que aconteceu, parece que tinham migrado ele de servidor(suposição minha), perdido todas as permissões dos arquivos publicados e as gems da máquina haviam sumido :-O (o problema foi as permissões, já que o projeto estava com frezze). Nisso, arrumamos as permissões… no outro dia estava com problema novamente… desta vez, todas as gems haviam voltado (?!?) e estava ocorrendo este erro descrito pelo @cedugenio em seu post. [...]

  3. dayvison on agosto 28th, 2009 at 16:02

    Ótima dica … resolveu problema !

  4. Lucas Renan on novembro 3rd, 2009 at 12:47

    cara…

    salvou minha vida

    uhahuauhhuauhauhuahu

Leave a Reply

Name: (required)
Email: (required) (will not be published)
Website:
Comment:

Twitter Users
Enter your personal information in the form or sign in with your Twitter account by clicking the button below.

Spam Protection by WP-SpamFree