在OS X Mavericks上使用ruby 2.0.0在RubyMine中调试时降低LoadError

Vin*_*Q77 15 ide debugging macos rubymine osx-mavericks

升级到OS X Mavericks(10.9.2)后,我的RubyMine无法再调试.它出乎意料地退出并出现以下错误:

测试于下午1:37开始... /Users/vinny.ly/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/gems/2.0.0/gems/ruby-debug-ide-0.4. 23.beta1/lib/ruby​​-debug-ide.rb:8:在`require':无法加载这样的文件 - debase(LoadError)

我有以下Ruby和宝石

$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin13.1.0]

$ gem list debugger
debugger-ruby_core_source (1.3.4)

$ gem list ruby-debug-ide
ruby-debug-ide (0.4.23.beta1, 0.4.22)

$ gem list debase
debase (0.0.9)
Run Code Online (Sandbox Code Playgroud)

我正在运行RubyMine 6.3.我已经尝试恢复到以前的版本6.0.3和5.4.3但我得到相同的错误.

我也尝试卸载并重新安装宝石,这没有帮助.

小智 7

我设法通过将ruby-debug-ide从0.4.23beta升级到0.4.23来解决这个问题:( gem install ruby-debug-ide在你的项目目录之外),然后重启RubyMine.


Dav*_*uth 1

我在 RubyMine 6.3.3 和 Ruby 2.1.2 上没有这个问题。该版本的 RubyMine 安装相同的 gem 版本,只是 debugger-ruby_core_source 现在为 1.3.5。

如果您使用的不是 RM 6.3.3,请尝试升级。我已经看到 RM 错误修复升级修复了调试 gem 安装失败。