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