Aptana中的Ruby:无法启动调试器

时间:2014-01-29 00:48:34

标签: ruby gem aptana ruby-debug

当我尝试在Aptana Studio 3中开始调试时,会发生错误:

/Users/shia/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:296:in `to_specs': Could not find 'ruby-debug-ide' (>= 0) among 7 total gem(s) (Gem::LoadError)
    from /Users/shia/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:307:in `to_spec'
    from /Users/shia/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from /Users/shia/.rvm/rubies/ruby-1.8.7-p374/bin/rdebug-ide:22

一段时间后弹出一个对话框,说“在发生内部错误:”启动Game.rb“。无法连接到端口54008上的调试器”。 ( Game.rb 是我正在调试的文件。)

我在OS X 10.9.1上使用Ruby。我首先使用Homebrew安装了最新版本Ruby 2.0.0。然后我发现调试器与Ruby 1.9+不兼容,所以我安装了RVM并用它来安装Ruby 1.8.7。然后我在终端中执行了$rvm use 1.8.7

之后,我执行了$gem install ruby-debug-ide$gem install ruby-debug-base,一切都很好。但是当我重新启动Aptana时,调试仍然无法正常工作并返回上面的错误。

不确定我在这里缺少哪一步。非常感谢你。

1 个答案:

答案 0 :(得分:0)

我遇到同样的问题,为npm设置默认的ruby和gem set版本。

rvm --default use 'ruby-2.1.1@global' 
rvm --default use 'ruby-2.1.1'