代码之家  ›  专栏  ›  技术社区  ›  viglu

jruby 9.3.4.0 NoMethodError:找不到“public”值的未定义方法“new_ostruct_member”

  •  0
  • viglu  · 技术社区  · 3 年前

    我将jruby从9.3.2.0升级到9.3.4.0。

    现在,当我想制作war文件时,我得到了一个错误。

    知道吗?

    rvm use jruby-9.3.4.0
    jruby -S bundle exec rake assets:clean
    jruby -S bundle exec rake assets:precompile
    jruby -S warble war
    
    warble aborted!
    NoMethodError: undefined method `new_ostruct_member' for No value for 'public' found
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits/war.rb:200:in `method_missing'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits/war.rb:53:in `default_webxml_config'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits/war.rb:27:in `before_configure'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits.rb:29:in `block in before_configure'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits.rb:29:in `each'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/traits.rb:29:in `before_configure'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/config.rb:215:in `initialize'
    config/warble.rb:19:in `new'
    config/warble.rb:19:in `initialize'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/task.rb:46:in `eval'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/task.rb:46:in `initialize'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/application.rb:27:in `new'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/application.rb:27:in `load_rakefile'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/application.rb:79:in `run'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/lib/warbler/application.rb:74:in `run'
    /usr/share/rvm/gems/jruby-9.3.4.0/gems/warbler-2.0.5/bin/warble:11:in `<main>'
    /usr/share/rvm/gems/jruby-9.3.4.0/bin/warble:25:in `load'
    /usr/share/rvm/gems/jruby-9.3.4.0/bin/warble:25:in `<main>'
    
    0 回复  |  直到 3 年前