如何在Ruby 1.9.3下使用Aptana 3获得调试支持?

4
我正在以下配置下运行:
  • Windows XP Media Center Edition SP3
  • Aptana Studio 3,版本:3.0.9.201202141038
  • ruby 1.9.3p125 (2012-02-16) [i386-mingw32](从rubyinstaller-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(即使在检查COMSPEC和AutoRun后,如https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun所述以解决“ERROR:Failed to build gem native extension”),但是然后被引导到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

每次运行 debug 后,新端口都不会列出,例如:

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

有什么想法吗?

谢谢

1个回答

5

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

当你启用调试模式时,ruby-debug-ide 会被正确安装。我曾经取消过一个挂起的进程并再次启动调试模式。

所以现在一切都能和 Aptana 配合良好。

(我是使用 Windows 7 (64bit),通过 http://railsinstaller.org 安装了 rails,但我认为这不是相关的。)

根据 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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接