【问题标题】:Failed to build gem native extension (installing ruby-debug-ide-0.7.1.beta3.gem)无法构建 gem 原生扩展(安装 ruby​​-debug-ide-0.7.1.beta3.gem)
【发布时间】:2020-03-26 19:15:09
【问题描述】:

我正在使用

  • IntelliJ 2019.3.4 构建 #IU-193.6911.18
  • Jruby 9.2.11.0
  • Ruby 2.6.5 + DevKit

当我想调试时,我从 RubyMine 调试器收到一条消息:

未安装调试 gem。要安装它们吗?

安装时我收到以下消息:

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

【问题讨论】:

  • 您好,Harry,欢迎来到 SO。您的问题很难阅读:请花几分钟时间edit 并正确格式化。
  • 是否可以共享 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?
  • 添加 gem_make.out 的内容

标签: ruby intellij-idea jruby


【解决方案1】:

经过多次尝试,问题解决了:

gem install ruby​​-debug-ide

然后 ruby​​-debug-ide-0.7.0.gem 安装完毕,一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2014-09-18
    • 2011-05-27
    • 2010-09-07
    • 1970-01-01
    • 2012-11-02
    • 2016-01-17
    相关资源
    最近更新 更多