【问题标题】:How can I get debug support in Aptana 3 with Ruby 1.9.3?如何使用 Ruby 1.9.3 在 Aptana 3 中获得调试支持?
【发布时间】:2012-04-12 09:06:46
【问题描述】:

我正在使用以下配置运行:

  • Windows XP 媒体中心版 SP3

  • Aptana Studio 3,内部版本:3.0.9.201202141038

  • ruby 1.9.3p125 (2012-02-16) [i386-mingw32](从 ruby​​installer-1.9.3-p125.exe 安装)

  • DevKit(从 DevKit-tdm-32-4.5.2-20111229-1559-sfx-4-20-6.exe 安装)

  • RubyGems 1.8.21

我无法安装 ruby​​-debug(即使在检查了https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun 中指定的 COMSPEC 和 AutoRun 以解决“错误:无法构建 gem 原生扩展”)但随后被指向成功安装的 http://rubygems.org/gems/debugger

不幸的是,Aptana 仍然需要 ruby​​-debug!

有人可以建议我如何进行排序吗?

谢谢。


好的,所以我被定向到 linecache19-0.5.13-4-20-6.gem 和 ruby​​-debug-base19-0.11.26-4-20-6.gem。从保存下载的 gem 的目录中成功下载并安装了 linecache,但使用 ruby​​-debug-base 没有成功。然后找到了建议的细节:

> gem install ruby-debug-base19-0.11.26-4-20-6.gem -- --with-ruby-include=C:\Ruby193\include\ruby-1.9.1\ruby-1.9.3-p125

我不得不承认我对 gem 知之甚少,以至于我不知道它为什么起作用,或者空的“--”应该完成什么,但它确实起作用了:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed ruby-debug-base19-0.11.26
1 gem installed
Installing ri documentation for ruby-debug-base19-0.11.26...
Installing RDoc documentation for ruby-debug-base19-0.11.26...

Aptana 仍然抱怨缺少 ruby​​-debug-ide,所以:

> gem install ruby-debug-ide19
Fetching: ruby-debug-ide19-0.4.12.gem (100%)
Successfully installed ruby-debug-ide19-0.4.12
1 gem installed
Installing ri documentation for ruby-debug-ide19-0.4.12...
Installing RDoc documentation for ruby-debug-ide19-0.4.12...

万岁!除了...

Aptana 现在失败了:

在“启动 YANG.rb”期间发生内部错误。
无法连接到端口 3818 上的调试器

于是我尝试了:

>gem install ruby-debug19
Fetching: ruby-debug19-0.11.6.gem (100%)
Successfully installed ruby-debug19-0.11.6
1 gem installed
Installing ri documentation for ruby-debug19-0.11.6...
Installing RDoc documentation for ruby-debug19-0.11.6...

唯一的区别是每次我尝试调试时报告的端口号都会发生变化。我跑了

>netstat -a

并且每次在调试运行后才会列出新端口,例如

Proto  Local Address          Foreign Address        State
TCP    THE-BEAST:3818         THE-BEAST:0            LISTENING

有什么想法吗?

谢谢

【问题讨论】:

    标签: ruby aptana aptana3 ruby-1.9.3 ruby-debug


    【解决方案1】:

    我已经下载并运行一次rubymine(4.0.3)的调试模式。

    当您激活调试模式时,ruby-debug-ide 已正确安装。我不得不取消一次挂起的进程并再次启动调试模式。

    所以现在一切都在使用 Aptana。

    (我使用http://railsinstaller.org 安装了rails,并且使用的是Windows 7(64 位),但我认为这无关紧要)。

    根据 RubyMine 的日志,这里是安装的 gem:(我猜顺序很重要,但我不确定)。

    • 已安装的 gem:ruby-debug-ide-0.4.17.beta9.gem
    • 已安装的 gem:ruby-debug-base19x-0.11.30.pre10.gem
    • 安装的gem:linecache19-0.5.13.gem

    我在没有 RubyMine 的情况下重新检查,并且以下命令有效:

    gem install ruby​​-debug-ide --pre

    gem install ruby​​-debug-base19x --pre

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多