with rails instalar ruby gem rvm ruby-debug

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?


Este es un error conocido. Según se informa, hay algunos alrededores here , here y finalmente aquí .


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.