2011-12-01 18 views
5

Correr con Ruby 1.9.2JetBrains RubyMine 3.2.4 depurador no funciona

El IDE se queja de que se requiere la gema de rubíes-debug-base19x y ofrece a instalarlo.

Sin embargo, al intentar instalarlo muestra el mensaje

Error al instalar gemas. Las siguientes gemas no se instalaron: C:/Program Archivos (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem: Error al instalar ruby-debug-base19x- 0.11.30.pre2.gem: la gema nativa 'linecache19' requiere herramientas de compilación instaladas. Actualice su RUTA para incluir herramientas de compilación o descargue DevKit de 'http://rubyinstaller.org/downloads' y siga las instrucciones en 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit ' C:/Archivos de programa (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-ide-0.4.17.beta8.gem: Error al instalar ruby-debug-ide-0.4.17.beta8 .gem: la gema nativa 'ruby-debug-ide' requiere herramientas de compilación instaladas. Actualice su RUTA para incluir herramientas de compilación o descargue DevKit de 'http://rubyinstaller.org/downloads' y siga las instrucciones en 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit ' linecache19 (0.5.12): Error al instalar linecache19: la gema nativa' linecache19 ' requiere herramientas de compilación instaladas. Actualice su RUTA a incluyendo herramientas de compilación o descargue DevKit de 'http://rubyinstaller.org/downloads' y siga las instrucciones en 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit '

Seguí sus consejos para descargar el DevKit, pero el DevKit al intentar instalarlo, dijo que ya estaba instalado correctamente como parte de Ruby.

¿Algún consejo?

Respuesta

8

El problema no es específico de RubyMine, trataría de reinstalar Ruby y DevKit desde cero. Compruebe que DevKit realmente funciona mediante una prueba de la installation guide:

gem install rdiscount --platform=ruby 
ruby -rubygems -e "require 'rdiscount'; puts RDiscount.new('**Hello RubyInstaller**').to_html" 

Si funciona bien, intenta instalar las gemas de depuración manualmente desde la consola con los siguientes comandos:

gem install ruby-debug-base19x --pre 
gem install ruby-debug-ide --pre 

Pon los registros, proporcione más detalles si aún no funciona para usted.

0

Hay un open issue sobre esto en el foro de RubyMine. La respuesta de Roman Melnik funcionó para mí (pero mi entorno es Mac OS).

1

La gema que instala el depurador rubymine por sí mismo entra en conflicto con la gema de depuración existente en el gemset. Desinstale las gemas de depuración existentes, puede obtener una lista ejecutando gem list | grep debug y deje que rubymine instale su propia versión. También asegúrese de que no tenga una gema de depuración mencionada en el Gemfile y tampoco debería haber ninguna gema de depuración en el gemset global.