Jruby版本适用于OpenJDK 8(Zulu JDK)



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

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

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

我正试图让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

最新更新