/ / Ruby 1.9.3-p0 Pasajero "Símbolo no encontrado: _ruby_current_thread" [duplicado] - ruby, pasajero

Ruby 1.9.3-p0 Passenger "Símbolo no encontrado: _ruby_current_thread" [duplicado] - ruby, pasajero

Posible duplicado:
Rails 3.1 y Ruby 1.9.3p125: ruby-debug19 todavía se bloquea con "Símbolo no encontrado: _ruby_threadptr_data_type"

Acabo de actualizar a 1.9.3-p0, actualicé todas mis gemas y demás, pero mi aplicación aún no puede iniciarse.

Error del pasajero:

Error message:
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle,
9): Symbol not found: _ruby_current_thread Referenced from:
/Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-    0.11.25/lib/ruby_debug.bundle
Expected in: flat namespace in /Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle - /Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle

Exception class: LoadError

¿Algunas ideas?

Respuestas

4 para la respuesta № 1

Parece un problema con ruby-debug. Mira aquí para una posible solución: http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug


0 para la respuesta № 2

Sugeriría no instalar gemas de desarrollo (como ruby-debug) en su servidor de todos modos.

group :development do
gem "ruby-debug19", :require => "ruby-debug"
end

Luego, en su archivo capistrano, simplemente use.

# bundler bootstrap
require "bundler/capistrano"

Esto omite cualquier cosa dentro de los grupos de "desarrollo" y "prueba".