2015-06-01 2 views
0

Я пытаюсь запустить мои RSpec тесты из RubyMine, но получаю эту ошибку:RubyMine бросает ** [BUG] неисправность Сегментация ** при попытке запустить RSpec тест

...[BUG] Segmentation fault at 0x00000000000438 
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0] 

-- Crash Report log information -------------------------------------------- 
    See Crash Report log file under the one of following: 
    * ~/Library/Logs/CrashReporter 
    * /Library/Logs/CrashReporter 
    * ~/Library/Logs/DiagnosticReports 
    * /Library/Logs/DiagnosticReports 
    for more details. 

-- Control frame information ----------------------------------------------- 
c:0051 p:-17566078017732 s:0152 e:000151 TOP [FINISH] 
c:0050 p:---- s:0150 e:000149 CFUNC :require 
c:0049 p:0022 s:0146 e:000145 BLOCK /Users/Sunday/workspace/resilience/vendor/bundle/ruby/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri.rb:29 
c:0048 p:0149 s:0143 e:000142 TOP /Users/Sunday/workspace/resilience/vendor/bundle/ruby/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri.rb:25 [FINISH] 
c:0047 p:---- s:0141 e:000140 CFUNC :require 
c:0046 p:0064 s:0137 e:000136 TOP /Users/Sunday/workspace/resilience/vendor/bundle/ruby/2.1.0/gems/loofah-2.0.2/lib/loofah.rb:3 [FINISH] 
c:0045 p:---- s:0135 e:000134 CFUNC :require... 

Я проверил на Google и последовали некоторые ответы переполнения стека о том, как это решить, но, похоже, не работает для меня.

Я также попытался обновить отладчик rubimine с помощью следующих команд: gem install ruby-debug-base19x --pre и gem install ruby-debug-ide --pre.

первая бросила ошибку: ruby_debug.c:861:98: error: no member named 'bp' in 'struct rb_control_frame_struct' if (debug_context->frames[debug_context->stack_size - 1].info.runtime.bp <= thread->cfp->bp), , но второй был успешным. Даже тогда я все еще получаю первоначальную ошибку на рубине, когда я пытаюсь запустить свои тесты.

BTW: тесты проходят хорошо с терминала, а испытания других проектов хорошо работают на рубине. Только этот проект не работает.

Что я могу сделать, чтобы заставить мой рубинизм выполнить этот тест rspec из моих проектов. Спасибо за любую помощь.

ответ

0

Я, наконец, понял. Я должен зайти в Rubymine's preferences => Languages and Frameworks => Ruby SDK and Gems, чтобы обновить версию ruby ​​для проекта от 2.1.2 до того, что указано в файле .ruby-version для проекта, то есть 2.1.6.

После этого все работало нормально, как ожидалось.

 Смежные вопросы

  • Нет связанных вопросов^_^