我有一个分别在Ruby 1.9.3和rails 3.1.1版本中运行良好的应用程序。现在我需要将它们升级到Ruby 2.1和rails 4.1.12。我正在使用IDE Netbeans 6.9.1在windows操作系统上工作。应用程序运行良好。但是当我尝试使用调试器时,它提示我说它需要一个快速的调试器,并且不能使用慢的调试器。当我尝试安装它时,显示
失败了。Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing ruby-debug-ide:
ERROR: Failed to build gem native extension.
C:/Ruby21/bin/ruby.exe mkrf_conf.rb
Building native extensions. This could take a while...
rake failed, exit code 1
Gem files will remain installed in C:/Ruby21/lib/ruby/gems/2.1.0/gems/ruby-debug-ide-0.4.9 for inspection.
Results logged to C:/Ruby21/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/ruby-debug-ide-0.4.9/gem_make.out
我所做的尝试是;
1. 检查了Ruby n rails版本与Netbeans的兼容性。找不到具体的答案。
2. 错误日志中提到的gem,即ruby-debug-ide似乎与升级版本不兼容。我多次尝试安装gem,但它总是在IDE中失败。
3.我一直在尝试使用ByeBug,但netbeans不会让我尝试调试应用程序。我读到的所有地方都说,ByeBug是调试ruby> 2.0的首选gem。但是netbeans不让我用。
4. 我也考虑过升级我的netbeans,但是我听说netbeans已经从以后的版本中删除了对ROR的支持。他们提供一些插件,但不保证任何东西。
在升级之前,我用于调试的gem有:Gem linecache19', Gem 'ruby-debug-base19x', '~> 0.11.30。Pre4 ', gem 'ruby-debug19'。这些不兼容ruby>2
我遇到过几个关于这种错误的问题,但他们都没有某种程度上有完全相同的情况,因此没有任何帮助。我还想补充一点,我已经从windows的Ruby安装程序中安装了Ruby, DevKit也正确安装了。
这是一个小问题。要在Netbeans中运行快速调试器,需要安装>0.4版本的gem ruby-debug-ide。ruby-debug-ide 0.4.33