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

时间:2011-03-05 00:43:15

标签: ruby aptana ruby-debug ruby-1.9.1

因此,在过去的几周里,我一直在阅读有关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...

阿里

4 个答案:

答案 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调试使用以下设置

  • 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
    

我希望这有帮助!

- 弗雷迪

答案 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 变量指向正确的位置。

希望这有帮助!