Rails не может отладить

Я очень долго возился с этой проблемой, но безуспешно. Я просто хочу отладить приложение либо RubyMine, либо Aptana. Всякий раз, когда я пытаюсь запустить приложение в режиме отладки, я получаю следующее исключение

"/home/bsikander/.rvm/rubies/ruby-2.0.0-p576/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in `require': cannot load such file -- debase (LoadError)
    from /home/bsikander/.rvm/rubies/ruby-2.0.0-p576/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in `require'
    from /home/bsikander/.rvm/gems/ruby-2.0.0-p576/gems/ruby-debug-ide-0.4.23.beta1/lib/ruby-debug-ide.rb:8:in `<top (required)>'
    from /home/bsikander/.rvm/gems/ruby-2.0.0-p576/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in `require_relative'
    from /home/bsikander/.rvm/gems/ruby-2.0.0-p576/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in `<top (required)>'
    from /home/bsikander/.rvm/gems/ruby-2.0.0-p576/bin/rdebug-ide:23:in `load'
    from /home/bsikander/.rvm/gems/ruby-2.0.0-p576/bin/rdebug-ide:23:in `<main>'"

Я искал в интернете по этому поводу и попытался установить камень debase, но я получил следующее исключение

Building native extensions.  This could take a while...
ERROR:  Error installing debase:
    ERROR: Failed to build gem native extension.

    /home/bsikander/.rvm/rubies/ruby-2.0.0-p576/bin/ruby extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
Makefile creation failed
**************************************************************************
No source for ruby-2.0.0-p576 provided with debugger-ruby_core_source gem.
**************************************************************************
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Я также установил гем "debugger-ruby_core_source", но все еще не смог установить debase или отладку приложения. Пожалуйста, помогите мне или укажите мне правильное направление.

Моя версия Ruby - 2.0.0.

2 ответа

Решение

Недавно я переключился с rvm на chruby, и у меня возникла та же проблема, после осмотра и прочтения сообщений об ошибках rubymine и всего, что я пытался установить ruby-debug-ide вместо этого, и как-то это сработало, так что да

gem install ruby-debug-ide

сделал бы трюк.

У меня был похожий опыт использования RubyMine и Aptana; Я бы порекомендовал проверить byebug или pry в качестве инструментов отладки на основе gem для ruby, которые, по моему опыту, были просты в использовании и легко запускались.

Я бы порекомендовал byebug немного более высоко, так как pry не так специально разработан для отладки, а byebug next время от времени команда является находкой.

Другие вопросы по тегам