簡體   English   中英

Jruby NoSuchMethodError:org.jruby.RubyClass.defineMethod

[英]Jruby NoSuchMethodError: org.jruby.RubyClass.defineMethod

環境

  • JRuby版本:jruby 9.0.0.0(2.2.2)2015-07-21 e10ec96 Java HotSpot(TM)64位服務器VM 25.65-b01 on 1.8.0_65-b17 + jit [linux-amd64]

  • Java版本➜trunk java -version Java版本“ 1.8.0_65” Java(TM)SE運行時環境(內部版本1.8.0_65-b17)Java HotSpot(TM)64位服務器VM(內部版本25.65-b01,混合模式)

  • 操作系統和平台

    ➜trunk uname -a Linux swapnil-Lenovo-Z50-70 4.2.0-27-generic#32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux

    lsb_release -a沒有可用的LSB模塊。 發行者ID:Ubuntu說明:Ubuntu 15.10版本:15.10代號:wily

相關信息:

預期行為

rails c應該啟動一個rails控制台

實際行為

異常: LoadError: load error: hpricot_scan -- java.lang.NoSuchMethodError: org.jruby.RubyClass.defineMethod(Ljava/lang/String;Lorg/jruby/runtime/callback/Callback;)V

 ➜ trunk rails c /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/prawn-core-0.8.4/lib/prawn/core.rb:34: warning: already initialized constant VERSION LoadError: load error: hpricot_scan -- java.lang.NoSuchMethodError: org.jruby.RubyClass.defineMethod(Ljava/lang/String;Lorg/jruby/runtime/callback/Callback;)V require at org/jruby/RubyKernel.java:940 block in require at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/activesupport-3.2.22.1/lib/active_support/dependencies.rb:251 load_dependency at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/activesupport-3.2.22.1/lib/active_support/dependencies.rb:236 require at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/activesupport-3.2.22.1/lib/active_support/dependencies.rb:251 <top> at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/hpricot-0.8.6-java/lib/hpricot.rb:20 require at org/jruby/RubyKernel.java:940 block in (root) at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/bundler-1.11.2/lib/bundler/runtime.rb:1 each at org/jruby/RubyArray.java:1560 block in require at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/bundler-1.11.2/lib/bundler/runtime.rb:77 each at org/jruby/RubyArray.java:1560 require at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/bundler-1.11.2/lib/bundler/runtime.rb:72 require at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/bundler-1.11.2/lib/bundler/runtime.rb:61 <top> at /home/swapnil/.rvm/gems/jruby-9.0.0.0@JayApp/gems/bundler-1.11.2/lib/bundler.rb:99 require at org/jruby/RubyKernel.java:940 <top> at /home/swapnil/Rails/Lab/MA-JRuby/trunk/config/application.rb:15 require at org/jruby/RubyKernel.java:940 <top> at script/rails:6 

Hpricot多年未更新,似乎正在使用我們在JRuby 1.7或JRuby 9k中刪除的API。 它需要更新和重新發布,或者您需要使用其他東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM