ruby-on-rails ruby rvm ruby-2.1

ruby on rails - La gema del depurador no es compatible con Ruby 2.1.0/2.1.1/2.1.2



ruby-on-rails rvm (4)

Esto fue mencionado en uno de los comentarios, pero quería llamar la atención sobre esto:

byebug es el depurador actualmente recomendado para Ruby 2.0+

Este problema se ha documentado github.com/cldwalker/debugger/issues/125#issuecomment-43353446 , y cldwalker, el autor del depurador, señala que el depurador se ubicará en Ruby 1.9.2 y 1.9.3.

Acabo de actualizar mi instalación de RVM Ruby a la versión 2.1.0 y traté de instalar el paquete cuando recibí el siguiente error:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. Ruby version 2.1.0 is not supported. *** extconf.rb failed ***

El error, por supuesto, se explica por sí mismo, pero me preguntaba si habría alguna manera de hacer que la gema Debugger funcionara con la última versión de Ruby.


Para aquellos que usan Ruby 2.1.2 y se encuentran con este error mientras crean la extensión de gema nativa:

No existe tal archivo o directorio @ rb_file_s_stat - ./212/ruby_debug.h (Errno :: ENOENT)

La conclusión es usar byebug ( https://github.com/cldwalker/debugger/issues/131 )


Parece que la versión 1.6.5 agrega soporte para Ruby 2.1.0. - Funciona como se espera.

Actualización: desde que Ruby 2.1.1 se lanzó, se debe usar la versión 1.6.8 de Debugger.