【问题标题】:Jruby version suitable for OpenJDK 8 (Zulu JDK)适用于 OpenJDK 8 (Zulu JDK) 的 Jruby 版本
【发布时间】:2021-10-07 03:34:42
【问题描述】:

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

【问题讨论】:

    标签: jruby jrubyonrails azul-zulu openjdk-8 azure-zulu


    【解决方案1】:

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

    【讨论】:

    • 感谢您帮助我!
    • 在下面查看我的后续问题。对于 Apple M1 芯片(ARM 64 位)而言,这种说法似乎不正确。
    【解决方案2】:

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

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

    我在安装 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
    

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2022-11-21
      • 2021-05-07
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      相关资源
      最近更新 更多