因此,在过去的几周里,我一直在阅读有关Ruby IDE的SO和其他网站的帖子,特别是对于Ruby 1.9的支持。 Aptana / RadRails插件看起来很神奇,因为我非常习惯于日食环境,所以我认为id试一试。
我用ruby安装程序安装了ruby 1.9.1并安装了devKit和Aptana studio 3.但是我无法在Aptana中调试,因为我收到以下错误:
c:/Ruby191/lib/ruby/site_ruby/1.9.1/rubygems.rb:323:in `bin_path': can't find gem ruby-debug-ide ([">= 0"]) (Gem::GemNotFoundException)
from <internal:gem_prelude>:346:in `method_missing'
from c:/Ruby191/bin/rdebug-ide:19:in `<main>'
所以我尝试做gem install ruby-debug-ide
并获得以下内容:
Building native extensions. This could take a while...
ERROR: Error installing ruby-debug-ide:
ERROR: Failed to build gem native extension.
c:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions. This could take a while...
Gem files will remain installed in c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16 for inspection.
Results logged to c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out
使用功能正常的调试器获得带有ruby 1.9支持的体面IDE似乎非常困难 - 我显然做错了,任何帮助都会受到赞赏。
- - - - - - - - 编辑
c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out的输出
C:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions. This could take a while...
Building native extensions. This could take a while...
阿里
答案 0 :(得分:1)
输出中提到的gem_make.out
的内容是什么?
对于Ruby 1.9.x,您需要ruby-debug-ide19
,因为它适用于1.9.x版本的Ruby。
此外,您需要一个编译器。如果您正在使用RubyInstaller版本,则需要获取downloads页面中列出的RubyInstaller开发工具包
请阅读该页面中的文字和我们维基中的Development Kit instructions。
编辑:基于您的gem_make.out文件内容不足(因为它不应该说任何有关构建扩展的内容),我建议您查看我们维基中的RubyInstaller Troubleshooting页面。
答案 1 :(得分:1)
我遇到了类似的问题:无法调试,也无法运行文件夹中需要文件的文件。
我通过Ruby安装回滚到1.87,一切正常。
如果你真的需要1.9倍,请提前道歉。
答案 2 :(得分:0)
使用ruby 1.9.3时我也遇到了这些构建问题。请在此处查看我的答案: Ruby-debug not working - Stack Overflow
这是关于让Ruby调试使用以下设置
使用rvm,在我的项目工作目录中,我有一个.rvmrc说明:
rvm use ruby-1.9.3-p0@mygemset
我希望这有帮助!
- 弗雷迪
答案 3 :(得分:0)
您可能想要做的一件事是包括您的&#34; rdebug-ide &#34;您的Path env变量中的文件(这是一个没有扩展名的文件)。虽然这可能是一个黑客,但它对我有用。 我的位于: 的 C:\ RailsInstaller \ Ruby2.0.0 \ lib中\红宝石\宝石\ 2.0.0 \宝石\红宝石调试-IDE-0.4.22 \ bin中强>
如果您没有使用RailsInstaller,它可能位于不同的位置。
您还需要确保 GEM_HOME 变量指向正确的位置。
希望这有帮助!