Ошибки RubyMine

когда я пытаюсь запустить приложение debugger on Rails (2.1.3) в Ruby Mine, я получаю следующую ошибку:

> /home/vladimirn/.rvm/rubies/ruby-2.1.3/bin/ruby /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide --disable-int-handler --port 38013 --dispatcher-port 33518 -- /home/vladimirn/Dev/Projects/untitled/bin/rails server -b 0.0.0.0 -p 3000 -e development
/home/vladimirn/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- debase_internals (LoadError)
    from /home/vladimirn/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/debase-0.0.9/lib/debase.rb:4:in `<top (required)>'
    from /home/vladimirn/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/vladimirn/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/ruby-debug-ide-0.4.23.beta1/lib/ruby-debug-ide.rb:8:in `<top (required)>'
    from /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in `require_relative'
    from /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in `<main>'
Process finished with exit code 1

похоже, проблема заключается в унижении драгоценного камня. Когда я пытаюсь удалить его и переустановить с RubyMine я получаю следующее:

> error running Development: untitled: Failed to Install Gems. Following gems were not installed: /home/vladimirn/Dev/RubyMine-6.3.3/rb/gems/debase-0.0.9.gem: Error installing debase-0.0.9.gem: ERROR: Failed to build gem native extension. /home/vladimirn/.rvm/rubies/ruby-2.1.3/bin/ruby -r ./siteconf20141004-13252-i5wsfb.rb extconf.rb checking for vm_core.h... no checking for vm_core.h... no Makefile creation failed ************************************************************************** No source for ruby-2.1.3-p242 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. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/home/vladimirn/.rvm/rubies/ruby-2.1.3/bin/ruby --with-ruby-dir --without-ruby-dir --with-ruby-include=${ruby-dir}/include --with-ruby-lib --without-ruby-lib=${ruby-dir}/lib extconf failed, exit code 1 Gem files will remain installed in /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/debase-0.0.9 for inspection. Results logged to /home/vladimirn/.rvm/gems/ruby-2.1.3/extensions/x86_64-linux/2.1.0/debase-0.0.9/gem_make.out

похоже, что есть проблема с debugger-ruby_core_source gem.

я запускаю его вручную из терминала:

gem install debugger-ruby_core_source 

но если я запустил после этого gem install debase еще раз, я буду получите ту же ошибку.

любые идеи, как я могу настроить отладчик с RubyMine работает на Ubuntu 14?

3 ответов


проблема в том, что debase 0.1.0, который включает в себя последние источники ruby не был выпущен.

но он только что был выпущен 20 минут назад, поэтому, если вы переустановите Rubymine или debase gem теперь, это должно работать.


столкнулся с той же проблемой, пытаясь заставить отладчик работать с Rubymine для 2.1.4 - я использовал specific_install gem для установки последней debase из github, которая полностью исправила его -

bundle exec gem install specific_install
gem specific_install https://github.com/denofevil/debase.git

отладчик gem не должен использоваться с ruby 2.0+ и буквально не будет устанавливаться с ruby 2.1.2 (+). Вам придется переключиться на byebug.

Если вы поклонник pry есть также pry-byebug

вот как выглядят мои отладочные драгоценные камни в моем Gemfile с Rails 4 и Ruby 2.1.2

group :development do
    gem 'pry'
    gem 'pry-remote'
    gem 'pry-rails'
    gem 'pry-stack_explorer'
    gem 'pry-byebug'
end