rails - ¿No se puede usar ruby-debug19 con 1.9.3-p0?
rvm install rails (3)
ACTUALIZACIÓN: ruby-debug19 ya no se mantiene. Esta pregunta y mi respuesta se han vuelto irrelevantes, es mucho más fácil usar la gema ''depuradora'' en su lugar.
Ver Depuración en ruby 1.9.
También me encontré con esto, y encontré la solución en Ruby 1.9.3 y ruby-debug . Debe instalar versiones aún no publicadas oficialmente de ruby-debug-base19 y linecache19. Las versiones actualmente publicadas causan la excepción que tenías.
Usa esta esencia .
#To install ruby-debug on Ubuntu ruby-1.9.3 you need to download from http://rubyforge.org/frs/?group_id=8883
linecache19-0.5.13.gem
ruby_core_source-0.1.5.gem
ruby-debug19-0.11.6.gem
ruby-debug-base19-0.11.26.gem
#Then in your console
export RVM_SRC=/your/path/to/ruby-1.9.3
# Note, your source path should be something like /home/user/.rvm/src/ruby-1.9.3-p0
gem install archive-tar-minitar
gem install ruby_core_source-0.1.5.gem -- --with-ruby-include=/$RVM_SRC
gem install linecache19-0.5.13.gem -- --with-ruby-include=/$RVM_SRC
gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=/$RVM_SRC
gem install ruby-debug19-0.11.6.gem -- --with-ruby-include=/$RVM_SRC
Posible duplicado:
Rails 3.1 y Ruby 1.9.3p125: ruby-debug19 aún falla con "Símbolo no encontrado: _ruby_threadptr_data_type"
Yo corro esto:
gem install ruby-debug19
Y en mi archivo env.rb
pepino, tengo esto:
require ''ruby-debug''
Cuando intento correr, sin embargo, obtengo esta excepción:
/home/skendall/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so: undefined symbol: ruby_current_thread - /home/skendall/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so (LoadError)
¿Qué debo hacer para que ruby-debug funcione con 1.9.3-p0?
Si las soluciones alternativas son molestas y / o imposibles debido a la configuración de rvm / bundler, como es el caso conmigo, considere la posibilidad de hacer pry y, opcionalmente, el complemento de depuración . Pry podría ser una herramienta más útil en general que ruby-debug de todos modos.