[英]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.