【问题标题】:Ruby 1.9.1 and Aptana Studio 3 Cant get debug to work (Windows)Ruby 1.9.1 和 Aptana Studio 3 无法进行调试(Windows)
【发布时间】:2011-07-09 05:16:20
【问题描述】:

所以在过去的几周里,我一直在阅读 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...

阿里

【问题讨论】:

    标签: ruby aptana ruby-debug ruby-1.9.1


    【解决方案1】:

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

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

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

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

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

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

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

        rvm use ruby-1.9.3-p0@mygemset
        

      我希望这会有所帮助!

      -- 弗莱迪

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题:无法调试,也无法运行需要文件夹中文件的文件。

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

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

        【讨论】:

          【解决方案4】:

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

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

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

          请阅读该页面中的文字以及我们 wiki 中的 Development Kit instructions

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

          【讨论】:

          • 我已经安装了 DevKit,并尝试执行 gem install ruby​​-debug-ide19 并出现相同的错误我已编辑问题以添加 gem_make.out 的内容
          • 看起来我更新的响应,您的 gem_make.out 不包含任何正常情况下的内容,这可能表明您的环境中存在某些问题。您是否尝试从控制台安装? DevKit 是否安装正确?如果您的环境中没有任何内容,您能否验证“故障排除”页面并将某些内容发布到 RubyInstaller 组?
          • 另外,请粘贴 ruby​​-debug-ide19 和 ruby​​-debug19 的 gem_make.out 的输出,因为这是您安装 Ruby 的正确版本
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多