I think this is more of a JRuby issue than refinery. A couple of things
popped up during installation of Refinery:
/usr/local/jruby-1.6.0.RC1/lib/ruby/site_ruby/1.8/rubygems/installer.rb:389
warning: executable? does not in this environment and will return a
dummy value
[As an aside: “executable? does not” (what?) “in this environment”…?
Work, exist, run …?]
Googling returned a couple of posts that indicated this was a Java 5
issue but I am running Java 6. Specifically:
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 OS/400 ppc-32
jvmap3260sr8-2010041
2 (JIT enabled, AOT enabled)
J9VM - 20100401_055940
JIT - r9_20100401_15339
GC - 20100308_AA)
JCL - 20100405_01
The second issue occurred during the installation of ri documentation:
Installing ri documentation for refinerycms-0.9.8.9…
Got throwable in Signal initialisation :
java.lang.IllegalArgumentException:
Unknown signal: INFO
java.lang.IllegalArgumentException: Unknown signal: INFO
at
com.ibm.misc.AbstractSignalInfo.getSignalNumber(AbstractSignalInfo
.java:47)
at com.ibm.misc.SignalInfo.getSignalNumber(SignalInfo.java:31)
at sun.misc.Signal.(Signal.java:158)
at
org.jruby.util.SunSignalFacade.trap(SunSignalFacade.java:105)
at org.jruby.util.SunSignalFacade.trap(SunSignalFacade.java:93)
at org.jruby.RubySignal.__jtrap_kernel(RubySignal.java:92)
at
org.jruby.RubySignal$s_method_2_0$RUBYINVOKER$__jtrap_kernel.call(
org/jruby/RubySignal$s_method_2_0$RUBYINVOKER$__jtrap_kernel.gen:65535)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCal
lSite.java:302)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.ja
va:173)
This looks like a JVM issue where JRuby is tied to a specific JVM
implementation (e.g. Sun) I have seen this before (Glassfish is
particularly egregious on requiring a Sun JVM).
Any ideas or workarounds?
Thanks.
–
Pete H.
Value Added Software, Inc
www.asaap.com
www.opensource4i.com