Сбой Ruby при попытке отладки Rails с помощью RubyMine - PullRequest
1 голос
/ 16 ноября 2011

Когда я пытаюсь отладить рельсы 3.1 (ruby 1.9.2_p290) с RubyMine 3.2.4 на OSX Lion, я получаю

/Users/dinguva/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0/lib/active_support/whiny_nil.rb:58: [BUG] Segmentation fault
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]
... (truncated)
You may have encountered a bug in the Ruby interpreter or extension libraries.

Весь след здесь: http://pastebin.com/PWvXbgpY

Here are the debug related gems installed:
gem list | grep debug
ruby-debug-base19 (0.11.25)
ruby-debug-base19x (0.11.30.pre4, 0.11.30.pre2, 0.11.29, 0.11.26)
ruby-debug-ide (0.4.17.beta8, 0.4.17.beta3)
ruby-debug19 (0.11.6)

У меня нет проблем с запуском rails-сервера из консоли или запуском его из RubyMine IDE.Вышеуказанная ошибка возникает только при попытке отладки из Rubymine.Любые указатели будут с благодарностью.

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Сбой, похоже, происходит внутри активной поддержки Rails 3. Если вы недавно обновили свою версию Ruby, это может помочь, если вы перестраиваете гемы с собственными расширениями.

Я бы попытался удалить все гемы отладки и установить их снова, используя следующие команды:

gem install ruby-debug-base19x --pre
gem install ruby-debug-ide --pre

(или соответствующие команды rvm)

Вы должны получить только следующие версии:

ruby-debug-base19x (0.11.30.pre4)
ruby-debug-ide (0.4.17.beta8)

Другие гемы отладки не нужны. Также попробуйте переустановить Rails 3 gems.

Если это не поможет, попробуйте Ruby 1.9.3.

0 голосов
/ 05 декабря 2011

Вы также можете проверить здесь, если вы пытаетесь 1.9.3.Это может относиться к 1.9.2.http://devnet.jetbrains.net/message/5443733#5443733

Я удалил «ruby-deubg19» из своего гемфайла, и это помогло с 1.9.2.

...