我正在使用以下配置运行:
Windows XP 媒体中心版 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(即使在检查了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
有任何想法吗?
谢谢