我的应用程序分别在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。但netbeans不会让我使用它。
4.我还考虑过升级我的netbeans的选项,但我读到netbeans已经从其他版本中删除了对ROR的支持。他们提供一些插件,但不保证任何东西
在升级过程之前,我用于调试的宝石是; gem linecache19',gem' ruby-debug-base19x','〜> 0.11.30.pre4',gem' ruby-debug19'。这些与ruby> 2不相容
我遇到过这种错误的几个问题,但是他们都没有完全相同的情况,因此没有任何帮助。
另外我想补充一下,我已经从一个Ruby安装程序中为Windows安装了Ruby,并且DevKit也正确安装。
答案 0 :(得分:0)
这是一个小问题。要在Netbeans中运行快速调试器,需要安装gem ruby-debug-ide的版本> 0.4。 使用版本 ruby-debug-ide 0.4.33
为我工作