1

我正在寻找一个支持 OpenJDK-8 (Zulu-JDK) 以在 Rails 项目上运行的可取的 JRuby 版本。Rails 版本 - 4.0.13。

4

2 回答 2

0

自 9.2.0.0 版以来的所有 JRuby 版本都将在 JDK 8 上运行。由于 Zulu 8 是 OpenJDK 8 的构建,这意味着任何合适的 JRuby 版本都将在 Zulu 8 上运行。

于 2020-03-27T12:33:59.323 回答
0

跟进问题(使用答案部分获得更好的代码格式,然后评论上面的答案)。

我正在尝试让 JRuby > 9.2.0.0 为 MacOS ARM 64 位(M1 芯片)运行 Zulu 8。

安装 JDK 后,我重新安装了 JRuby 版本。

$ rvm list
   jruby-1.7.27 [ x86_64 ]
=> jruby-9.2.13.0 [ aarch64 ]

检查 ruby​​ 版本并尝试 irb:

$ ruby -v
jruby 9.2.13.0 (2.5.7) 2020-08-03 9a89c94bcc OpenJDK 64-Bit Server VM 25.302-b08 on 1.8.0_302-b08 +jit [darwin-aarch64]

$ irb
NotImplementedError: fstat unimplemented unsupported or native support failed to load; see https://github.com/jruby/jruby/wiki/Native-Libraries
  initialize at org/jruby/RubyIO.java:1015
  open at org/jruby/RubyIO.java:1156
  initialize at /Users/rrickerts/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/irb/input-method.rb:141
  initialize at /Users/rrickerts/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/irb/context.rb:70
  initialize at /Users/rrickerts/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/irb.rb:410
       start at /Users/rrickerts/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/irb.rb:381
      <main> at /Users/rrickerts/.rvm/rubies/jruby-9.2.13.0/bin/irb:13
于 2021-10-06T19:34:42.810 回答