RubyMine отладка не работает

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

Скачать и установить Ruby

1. Скачать Ruby 2.2.6 - http://rubyinstaller.org/downloads/

2. Установите Ruby 2.2.6 в C:\Ruby.

B Скачать комплект Ruby Dev

3. Вернуться на http://rubyinstaller.org/downloads/

4.После разработки нажмите " https://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe"

5. Создайте папку C:\Ruby\DevKit

6. Разархивируйте "DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe" в C:\Ruby\DevKit

8. Перейдите в папку C:\Ruby\DevKit. Теперь нажмите Shift, затем щелкните правой кнопкой мыши "Открыть окно команд здесь".

9.Введите "ruby dk.rb init" в командной строке и нажмите Enter (c:\DevKit>ruby ​​dk.rb init)

10.Введите "ruby dk.rb install" в командной строке и нажмите Enter (c:\DevKit>ruby ​​dk.rb install)

C Установить RubyGems

11.Откройте командную строку и введите следующие команды и нажимайте ввод каждый раз, когда c:\gem install bundler

Затем перейдите в папку вашего проекта, где находится Gemfile, и выполните команду "bundle install"

D Скачать и установить Ruby Mine

13. Открыть http://www.jetbrains.com/ruby/download/

14. Нажмите на 30-дневную пробную версию "Скачать сейчас"

15. Теперь установите Ruby Mine

С этого момента я могу загружать проекты и запускать проекты, но когда я пытаюсь отладить один и тот же проект, у меня возникают проблемы.

Сообщение: Тестовый фреймворк неожиданно завершил работу.

C:\Ruby\bin\ruby.exe -EUTF-8 -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Ruby/lib/ruby/gems/2.2.0/gems/ruby-debug-ide-0.6.0/bin/rdebug-ide --disable-int-handler --evaluation-timeout 10 --rubymine-protocol-extensions --port 62718 --host 0.0.0.0 --dispatcher-port 62719 -- C:\Ruby\bin/cucumber C:/git/wiggle-automation/features/checkout.feature --format Teamcity::Cucumber::Formatter --expand --color -r features
Testing started at 15:58 ...
C:/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- debase_internals (LoadError)
    from C:/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from C:/Ruby/lib/ruby/gems/2.2.0/gems/debase-0.2.2.beta10/lib/debase.rb:4:in `<top (required)>'
    from C:/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from C:/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from C:/Ruby/lib/ruby/gems/2.2.0/gems/ruby-debug-ide-0.6.0/lib/ruby-debug-ide.rb:8:in `<top (required)>'
    from C:/Ruby/lib/ruby/gems/2.2.0/gems/ruby-debug-ide-0.6.0/bin/rdebug-ide:8:in `require_relative'
    from C:/Ruby/lib/ruby/gems/2.2.0/gems/ruby-debug-ide-0.6.0/bin/rdebug-ide:8:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'

Process finished with exit code 1

Имея это в виду, я пытаюсь установить debase - gem install debase И я получаю это

Building native extensions.  This could take a while...
The system cannot find the path specified.
ERROR:  Error installing debase:
        ERROR: Failed to build gem native extension.
C:/Ruby/bin/ruby.exe -r ./siteconf20170726-16784-15t9wif.rb extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
checking for vm_core.h... yes
creating Makefile
extconf failed, exit code 1
Gem files will remain installed in C:/Ruby/lib/ruby/gems/2.2.0/gems/debase-0.2.1 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/debase-0.2.1/gem_make.out

Поэтому я смотрю на файл gem_make.out, как указано выше, и вижу это

C:/Ruby/bin/ruby.exe -r ./siteconf20170726-21048-1y9auxw.rb extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
checking for vm_core.h... yes
creating Makefile
extconf failed, exit code 1

Может кто-нибудь объяснить, что происходит, пожалуйста.

Я использую Windows 7 и Ruby 2.2.6p396

1 ответ

Решение

ОК, теперь это работает. Я открыл командную строку от имени администратора и затем выполнил следующую команду: c:\gem install ruby-debug-ide c:\gem install debase

На этот раз они оба выполнены без ошибок. Затем я перезапустил RubyMine и теперь могу работать в режиме отладки. Счастливые дни....

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