【问题标题】:jruby always shows, even a gem has been installed, but it's notjruby 总是显示,甚至已经安装了一个 gem,但它不是
【发布时间】:2020-10-21 11:47:20
【问题描述】:

我正在尝试通过 jruby 运行一个使用特定 gem 的脚本。但它总是显示一个 gem,即使我安装了它,也没有安装。

% jruby ./examples/test1.rb
Ignoring ffi-1.13.1 because its extensions are not built. Try: gem pristine ffi --version 1.13.1

% gem pristine ffi --version 1.13.1
Restoring gems to pristine condition...
Building native extensions. This could take a while...
Restored ffi-1.13.1
% jruby ./examples/test1.rb  
Ignoring ffi-1.13.1 because its extensions are not built. Try: gem pristine ffi --version 1.13.1


% jruby -v
jruby 9.2.13.0 (2.5.7) 2020-08-03 9a89c94bcc OpenJDK 64-Bit Server VM 14.0.1+14 on 14.0.1+14 +jit [darwin-x86_64]

如何治疗?

【问题讨论】:

    标签: rubygems jruby


    【解决方案1】:

    可能值得向 ffi 报告一个问题,gem 为其 -java gem 变体声明了一个扩展,但它仅在 MRI 下真正提供并构建了一个本机扩展。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多