Не удалось собрать собственное расширение gem (установка ruby -debug-ide-0.7.1.beta3.gem) - PullRequest
0 голосов
/ 26 марта 2020

Я использую

  • IntelliJ 2019.3.4 build # IU-193.6911.18
  • J ruby 9.2.11.0
  • Ruby 2.6 .5 + DevKit

Когда я хочу отладить, я получаю сообщение от отладчика RubyMine:

гемы отладки не установлены. Вы хотите установить их?

При установке я получаю следующее сообщение:

Following gems were not installed: 
C:\Users\stomph\.IntelliJIdea2019.3\config\plugins\ruby\rb\gems\ruby-debug-ide-0.7.1.beta3.gem: Error installing ruby-debug-ide-0.7.1.beta3.gem: 
ERROR: Failed to build gem native extension. 
current directory: C:/jruby-9.2.11.0/lib/ruby/gems/shared/gems/ruby-debug-ide-0.7.1.beta3/ext C:/jruby-9.2.11.0/bin/jruby.exe mkrf_conf.rb current directory: 
C:/jruby-9.2.11.0/lib/ruby/gems/shared/gems/ruby-debug-ide-0.7.1.beta3/ext 

C:jruby-9.2.11.0binjruby.exe -S rake 
RUBYARCHDIR\=C:/jruby-9.2.11.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/ruby-debug-ide-0.7.1.beta3 
RUBYLIBDIR\=C:/jruby-9.2.11.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/ruby-debug-ide-0.7.1.beta3 

rake failed
Cannot run program "C:jruby-9.2.11.0binjruby.exe" (in directory "C:\jruby-9.2.11.0\lib\ruby\gems\shared\gems\ruby-debug-ide-0.7.1.beta3\ext"): CreateProcess error=2, 
The system cannot find the file specified 
Gem files will remain installed in C:/jruby-9.2.11.0/lib/ruby/gems/shared/gems/ruby-debug-ide-0.7.1.beta3 for inspection. 
Results logged to C:/jruby-9.2.11.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/ruby-debug-ide-0.7.1.beta3/gem_make.out  
Native compilation failed. Please make sure that you have Ruby DevKit installed"

Ruby DevKit и rake установлены, поэтому я не понимаю, в чем дело

Содержимое gem_make.out:

current directory: C:/jruby-9.2.11.0/lib/ruby/gems/shared/gems/ruby-debug-ide-0.7.1.beta3/ext
C:/jruby-9.2.11.0/bin/jruby.exe mkrf_conf.rb

current directory: C:/jruby-9.2.11.0/lib/ruby/gems/shared/gems/ruby-debug-ide-0.7.1.beta3/ext
C:jruby-9.2.11.0binjruby.exe -S rake RUBYARCHDIR\=C:/jruby-9.2.11.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/ruby-debug-ide-0.7.1.beta3 RUBYLIBDIR\=C:/jruby-9.2.11.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/ruby-debug-ide-0.7.1.beta3
rake failed
Cannot run program "C:jruby-9.2.11.0binjruby.exe" (in directory "C:\jruby-9.2.11.0\lib\ruby\gems\shared\gems\ruby-debug-ide-0.7.1.beta3\ext"): CreateProcess error=2, The system cannot find the file specified

1 Ответ

0 голосов
/ 26 марта 2020

После долгих попыток проблема была решена следующим образом:

gem install ruby -debug-ide

Затем ruby -debug-ide-0.7 .0.gem установлен и все работает!

...