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 № 1Parece 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".