>From: cygwin-ow...@cygwin.com <cygwin-ow...@cygwin.com> on behalf of Corinna >Vinschen <corinna-cyg...@cygwin.com> >Sent: Monday, June 27, 2016 8:12 AM >To: cygwin@cygwin.com >Subject: Re: gem broken ? > >On Jun 27 15:53, Marco Atzeri wrote: >> On 27/06/2016 15:19, Marco Atzeri wrote: >> > on both 32bit and 64 bit (W7 X86_64) >> > >> > $ cygcheck -c rubygems >> > Cygwin Package Information >> > Package Version Status >> > rubygems 2.4.8-1 OK >> > >> > $ gem list >> > ERROR: Loading command: list (Fiddle::DLError) >> > can't load kernel32 >> > ERROR: While executing gem ... (NoMethodError) >> > undefined method `invoke_with_build_args' for nil:NilClass >> > >> > >> > First reported on >> > http://superuser.com/questions/1093954/gem-not-working-in-cygwin >> > >> > Regards >> > Marco >> >> it seems a consequence of cygwin 2.5.2 > >Commit 8a31aa3 introduces the problem. The patch disallows to dlopen >libs without specifying the file extension. This was originally intended >by commit df958670 but only worked for paths, not simple filenames. > >AFAICS this is a more a ruby problem than a Cygwin problem. It tries to >dlopen a DLL called "kernel32". But dlopen is POSIX, so it should not >assume that an extension is added automatically, just as this isn't done >on Linux. > >Hmm, I'm undecided if this should be fixed in ruby or if we need a >Cygwin 2.5.3 reverting this patch... > > >Corinna
I ran into this too on Saturday night- I ended up opening the Fiddle file in question and putting the full path (including the extension) to fix the issue. Wish I would have tried with just the extension The weird thing is- after upgrading, I tried reverting ruby and ruby-gems to older versions but had no luck. Corinna, where did a change occur that caused this to happen? You mention dlopen, which package is this a part of? Thanks Brian -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple