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

Reply via email to