Hi Tom. Well, my environment is as naked as possible (jdk 1.7.0_45-b18 64 bits, no GEM_PATH set, etc... but I do have an IRBRC)
Could you please try this in your env? jruby -S jirb >> require 'dl' => true >> require 'fiddle' => true >> DL.fiddle? => true >> Fiddle::Pointer NameError: uninitialized constant Fiddle::Pointer from org/jruby/RubyModule.java:2630:in `const_missing' from (irb):3:in `evaluate' from org/jruby/RubyKernel.java:898:in `eval' from org/jruby/RubyKernel.java:1217:in `loop' from org/jruby/RubyKernel.java:1028:in `catch' from org/jruby/RubyKernel.java:1028:in `catch' from file:/C:/dev/j9k/jruby-complete-9000.dev.jar!/META-INF/jruby.home/bin/jirb:13:in `(root)' from org/jruby/RubyKernel.java:879:in `load' from file:/C:/dev/j9k/jruby-complete-9000.dev.jar!/jruby/commands.rb:1:in `(root)' from jirb:1:in `(root)' You should get the NameError: if you do not, I'm interested in knowing the value and how you get through this. As I stated: if you read the code fiddle.rb and dl/struct.rb, it's expected to have an undefined Fiddle::Pointer and dl/struct.rb will not behave properly... On Thu, Dec 5, 2013 at 4:36 PM, Thomas E Enebo <tom.en...@gmail.com> wrote: > We are now tracking issues on github. The Jira ones are still there but > mostly for posterity. Open new ones on github. > > I am not seeing this error: > > java -jar ~/Downloads/jruby-complete-9000.dev.jar -S jgem list > > I get am empty GEM list but no error. A dev build also shows no issue. > Either my env is working from an env setting or yours is not working from > an env setting. Tautology :) > > -Tom > > > > On Thu, Dec 5, 2013 at 9:08 AM, Christian MICHON < > christian.mic...@gmail.com> wrote: > >> Hi, >> >> I've downloaded >> http://ci.jruby.org/snapshots/master/jruby-complete-9000.dev.jar and I'm >> trying to test out current state of dev of jruby 9k on Windows 7 >> >> "jruby -v" works out of the box: >> jruby 9000.dev (2.1.0.dev) 2013-12-04 e68098b on Java HotSpot(TM) 64-Bit >> Server VM 1.7.0_45-b18 [Windows 7-amd64] >> >> "jruby -S jgem" works also, but "jruby -S jgem list" does not: >> ERROR: Loading command: list (NameError) >> uninitialized constant Fiddle::Pointer >> ERROR: While executing gem ... (NoMethodError) >> undefined method `invoke_with_build_args' for nil:NilClass >> >> I've been digging into the jar file, and found the 2 references to >> Fiddle::Pointer: >> >> - META-INF/jruby.home/lib/ruby/shared/fiddle.rb where clearly no value is >> defined for Fiddle::Pointer as RUBY_ENGINE == 'jruby' >> Pointer = DL::CPtr unless RUBY_ENGINE == 'jruby' >> >> - META-INF/jruby.home/lib/ruby/2.1/dl/struct.rb where I can see >> Fiddle::Pointer used as DF.fiddle? is true >> class CStructEntity < (DL.fiddle? ? Fiddle::Pointer : CPtr) >> >> Most jgem sub-commands are not working because of this bug. >> >> Is this a known issue yet? (This is my first post to >> dev@jruby.codehaus.org btw) >> >> Are the issues still tracked in Jira or are they now tracked on github >> only? >> >> -- >> Christian >> > > > > -- > blog: http://blog.enebo.com twitter: tom_enebo > mail: tom.en...@gmail.com > -- Christian