There was a post a while back, where gharris responded with:
>To: [email protected] >Subject: Re: [SlimDevices: Beta] Fetching 7.8 from Git and running on an SSD >From: gharris999 <[email protected]> >Date: Wed, 1 Aug 2012 11:43:39 -0700 > >gharris999 wrote: >> This is a bug, I think. Modify line 16 in CPAN\Compress\Raw\Zlib.pm. >> Change it to: >> >> $VERSION = '2.037'; >> >> Then you'll be able to install plugins using the extension downloader. >> I have no idea why this only crops up with the git code on windows.OK, I >> don't think this is a bug, per se. It appears that the windows >ActiveState perl 5.14.2 installer also installs a newer version of >Compress-Raw-Zlib (2.037) by default. So when LMS bootstraps it's own >2.033 Zlib.pm, perl sees a version conflict. > >My understanding of perl is still vague enough that I don't really >understand why this should be...why LMS's Zlib isn't loaded in >preference to the system installed one. > >From the documentation on DynaLoader: >> All arguments to bootstrap() are passed to the module's bootstrap >> function. The default code generated by xsubpp expects $module [, >> $version] If the optional $version argument is not given, it defaults to >> $XS_VERSION // $VERSION in the module's symbol table. The default code >> compares the Perl-space version with the version of the compiled XS >> code, and croaks with an error if they do not match. > >If I understand that right, what a @#$% PITA. How the hell does one >support different versions of perl with this code?? Who knew that perl >had its very own version of "dll hell". > >Anyway, as far as I know, just updating the $VERSION string as above is >harmless and gets things working. _______________________________________________ beta mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/beta
