Ruby 1.9.1和Aptana Studio 3无法调试(Windows)

因此,在过去的几周里,我一直在阅读有关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...
阿里     
已邀请:
输出中提到的
gem_make.out
的内容是什么? 对于Ruby 1.9.x,你需要
ruby-debug-ide19
,因为它适用于1.9.x版本的Ruby。 此外,您需要一个编译器。如果您正在使用RubyInstaller版本,则需要获取下载页面中列出的RubyInstaller Development Kit 请阅读该页面中的文本以及我们wiki中的开发工具包说明。 编辑:基于你的gem_make.out文件的内容不足(因为它不应该说有关构建扩展的任何内容),我建议你看看我们的wiki中的RubyInstaller Troubleshooting页面。     
我遇到了类似的问题:无法调试,也无法运行文件夹中需要文件的文件。 我通过Ruby安装回滚到1.87,一切正常。 如果你真的需要1.9倍,请提前道歉。     
使用ruby 1.9.3时我也遇到了这些构建问题。请在此处查看我的答案: Ruby-debug无法正常工作 - Stack Overflow 它是关于使用以下设置进行Ruby调试 Mac OS X Lion 10.7.2 Aptana Studio 3(Build 3.0.8.201201201658) 使用rvm,在我的项目工作目录中,我有一个.rvmrc说明:
rvm use ruby-1.9.3-p0@mygemset
我希望这有帮助! - 弗雷迪     
您可能想要做的一件事是在您的Path env变量中包含“rdebug-ide”文件的路径(这是一个没有扩展名的文件)。虽然这可能是一个黑客,但它对我有用。 我的位于: C: RailsInstaller Ruby2.0.0 LIB 红宝石宝石 2.0.0 宝石红宝石调试IDE-0.4.22 BIN 如果您不使用RailsInstaller,它可能位于不同的位置。 您还需要确保GEM_HOME变量指向正确的位置。 希望这可以帮助!     

要回复问题请先登录注册