2

所以在过去的几周里,我一直在阅读 SO 和其他网站上关于 Ruby IDE 的帖子,特别是关于 Ruby 1.9 的支持。Aptana/RadRails 插件看起来很棒,因为我非常习惯于 eclipse 环境,所以我想试试看。

我使用 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

4 回答 4

1

我有一个类似的问题:无法调试,也无法运行需要文件夹中文件的文件。

我通过 Ruby 安装回滚到 1.87,一切正常。

如果您真的需要 1.9 倍,请提前道歉。

于 2011-07-17T16:20:00.207 回答
1

gem_make.out输出中提到的内容是什么?

对于 Ruby 1.9.x,您需要ruby-debug-ide19,因为它适用于 Ruby 的 1.9.x 版本。

此外,您需要一个编译器。如果您使用 RubyInstaller 版本,则需要获取 RubyInstaller 开发工具包,在下载页面中列出

请阅读该页面中的文本以及我们 wiki 中的开发工具包说明

编辑:基于您的 gem_make.out 文件缺少内容(因为它不应该说任何关于构建扩展的内容)我建议您查看我们 wiki 中的RubyInstaller 故障排除页面。

于 2011-03-05T01:14:15.797 回答
0

我在使用 ruby​​ 1.9.3 时也遇到了这些构建问题。请在此处查看我的答案: Ruby-debug not working -代码日志

这是关于让 Ruby 调试与以下设置一起工作

  • Mac OS X 狮子 10.7.2
  • Aptana Studio 3(内部版本 3.0.8.201201201658)
  • 使用 rvm,在我的项目工作目录中,我有一个 .rvmrc 说明:

    rvm use ruby-1.9.3-p0@mygemset
    

我希望这有帮助!

——弗莱迪

于 2012-02-13T13:48:32.053 回答
0

您可能想要做的一件事是在您的 Path env 变量中包含“ rdebug-ide ”文件(这是一个没有扩展名的文件)的路径。虽然这可能是一个黑客,但它对我有用。我的位于: C:\RailsInstaller\Ruby2.0.0\lib\ruby\gems\2.0.0\gems\ruby-debug-ide-0.4.22\bin

如果您没有使用 RailsInstaller,它可能位于不同的位置。

您还需要确保您的GEM_HOME变量指向正确的位置。

希望这可以帮助!

于 2014-04-02T20:18:23.017 回答