升级到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但我得到了同样的错误。
我还尝试卸载并重新安装宝石,这没有帮助。
答案 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
然后为您的项目更改为适当版本的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,否则调试将无法进行。