Debase LoadError при отладке в RubyMine с ruby ​​2.0.0 на OS X Mavericks

После обновления до OS X Mavericks (10.9.2) мой RubyMine больше не может отлаживать. Он неожиданно выходит со следующей ошибкой:

Тестирование началось в 13: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: in `require ': невозможно загрузить такой файл - debase (LoadError)

У меня есть следующий Ruby и gems

$ 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, но я получаю ту же ошибку.

Я также попытался удалить и переустановить драгоценные камни, что не помогло.

Ответ 1

Мне удалось решить эту проблему, обновив ruby-debug-ide от 0.4.23beta до 0.4.23: gem install ruby-debug-ide (вне вашего каталога проекта), а затем перезапустите RubyMine.

Ответ 2

Просто исправьте это, введя здесь предложения (ничего не получилось), затем перейдите к настройкам Ruby SDK and Gems в Rubimine и переключитесь с опцией global (ruby-2.1.4) на RVM: ruby-2.1.4 над ним.

Ответ 3

У меня нет этой проблемы с RubyMine 6.3.3 и Ruby 2.1.2. Эта версия RubyMine устанавливает те же версии gem, за исключением того, что debugger-ruby_core_source теперь находится на уровне 1.3.5.

Если вы не на RM 6.3.3, попробуйте обновить. Я видел, как исправления в исправлении RM исправляют ошибки установки отладки gem.

Ответ 4

Кажется, что RubyMine 6.3.3 (и даже 7.0.2) будет иметь эту проблему, если вы используете ruby ​​version 2.0.0. Вместо этого попробуйте использовать более новую версию ruby.

Установите новую версию ruby ​​с помощью rvm и установите ее по умолчанию.

например.

rvm install 2.1.1
rvm --default use 2.1.1

Затем в вашем проекте измените свой Gemfile для использования 2.1.1:

ruby '2.1.1'

И затем переустановите комплект жемчужины для проекта:

gem install bundle

Ответ 5

Проблема появилась с Ruby 2.2.2. Полное обновление до ruby-debug-ide 0.4.28 решило проблему с Rubymine.

Ответ 6

Открыть RubyMine

  • Нажмите "Настройки"
  • Нажмите "Языки и рамки"
  • Нажмите Ruby SDK и Gems

Затем перейдите в соответствующую версию ruby ​​для вашего проекта.

Ответ 7

В моем случае я обновил Ruby с 2.4.1 до 2.4.4 и получил эту ошибку при попытке запустить

rails server

и ничего ранее упомянутого в этой статье не сработало. После поиска в Google я нашел этот отчет об ошибке: https://github.com/ruby-debug/ruby-debug-ide/issues/71 где они предлагают добавить require: false в Gemfile:

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

После этого он начал работать. Тем не менее, отладка не работает после этого, если вы не установите для параметра true значение true.