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

时间:2014-05-15 18:49:29

标签: macos debugging ide osx-mavericks rubymine

升级到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)

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

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

7 个答案:

答案 0 :(得分:6)

我设法通过将ruby-debug-ide从0.4.23beta升级到0.4.23:gem install ruby-debug-ide(在项目目录之外)来修复此问题,然后重新启动RubyMine。

答案 1 :(得分:2)

通过弄乱这里的建议(没有任何效果)解决这个问题,然后转到Rubymine中的Ruby SDK and Gems设置并从其上方的global (ruby-2.1.4)切换到RVM: ruby-2.1.4选项。

答案 2 :(得分:1)

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

如果您没有使用RM 6.3.3,请尝试升级。我已经看到RM bugfix升级修复了调试gem安装失败。

答案 3 :(得分:1)

如果您使用ruby版本2.0.0,RubyMine 6.3.3(甚至7.0.2)似乎会出现此问题。请尝试使用更新版本的ruby。

使用rvm安装较新的ruby版本并将其设置为默认值。

e.g。

rvm install 2.1.1
rvm --default use 2.1.1

然后在您的项目中,修改您的Gemfile以使用2.1.1:

ruby '2.1.1'

然后为项目重新安装gem包:

gem install bundle

答案 4 :(得分:1)

Ruby 2.2.2出现了问题。对ruby-debug-ide 0.4.28的完全更新解决了Rubymine的问题。

答案 5 :(得分:0)

打开RubyMine

  1. 点击偏好设置
  2. 点击语言&框架
  3. 点击Ruby SDK和Gems
  4. 然后为您的项目更改为适当版本的ruby

答案 6 :(得分:0)

就我而言,我将Ruby从2.4.1升级到2.4.4,并在尝试运行时出现此错误

rails server

,并且本文前面提到的所有内容均无用。谷歌搜索后,我发现此错误报告:https://github.com/ruby-debug/ruby-debug-ide/issues/71 他们建议在其中添加require:Gemfile为false:

  gem 'ruby-debug-ide', require: false

此后,它开始工作。但是,除非您将require设置为true,否则调试将无法进行。