in reply to PPM error msg: not intended for this build of Perl

Notice that MSWin32-x86-multi-thread, the version available

is not the same same as MSWin32-x86-multi-thread-5.8, the version of perl you have

which is why you get that error message.

I have ActiveState's v5.8.0 Perl and, as I understand the PPM error msg, it's saying it cannot load Config::Ini because I need Perl 5.8! Clearly, I'm misunderstanding something.
No. The error message says that you have MSWin32-x86-multi-thread-5.8, and there is no package for that version.

A Guide To Installing Modules

MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
** The third rule of perl club is a statement of fact: pod is sexy.

  • Comment on Re: PPM error msg: not intended for this build of Perl

Replies are listed 'Best First'.
Re: Re: PPM error msg: not intended for this build of Perl
by mikeatrcn (Acolyte) on May 19, 2004 at 09:31 UTC
    I'm not disputing your analysis but, though I've reviewed it a number of times, I'm just not seeing what you apparently do.

    What I'm focusing on is . . .

    My version of Perl seems to be telling me that I have MSWin32-x86-multi-thread

    C:\ProgramFiles\Perl\bin>perl -v<p> This is perl, v5.8.0 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2002, Larry Wall
    and

    The Config-Ini.ppd seems to tell me that it is for (among other implementations):

    <IMPLEMENTATION> <CODEBASE HREF="MSWin32-x86-multi-thread/Config-Ini.tar.gz" /> <DEPENDENCY NAME="Tie-IxHash" VERSION="1,21,0,0" /> <ARCHITECTURE NAME="MSWin32-x86-multi-thread" /> <OS NAME="MSWin32" />
    To me, newbie that I am, I was looking at the value for ArchitectureName, and that appears to be the same as that which my version of Perl reports. I'm seeing the error msg as just combining the name and version number.

    Could I have a clarification, please. Thanks!

      Mine gives This is perl, v5.6.1 built for MSWin32-x86-multi-thread.

      ActiveState screwed the pooch with the v5.8.0 release in that PPM knew to look for MSWin32-x86-multi-thread-5.8 but perl -V did not reflect that.

      But all that is not important. Whats important is that you read your error messages carefully.
      Error installing package 'G:\PerlCode\AddedModules\Config-Ini\Config-Ini.ppd': R ead a PPD for 'G:\PerlCode\AddedModules\Config-Ini\Config-Ini.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread-5.8) .

      This (or ppm) is telling you that your version of perl is (or ppm considers it to be) MSWin32-x86-multi-thread-5.8. Some might consider that the error message is English a problem. You should complain to ActiveState if you do :)

      MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
      I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
      ** The third rule of perl club is a statement of fact: pod is sexy.

        Thanks for the clarification! I'd gotten the Perl -v from perldoc.com . . . faq and noticed that it gave the version. Now that I know what my version of perl really is, I'm off to find something compatible with it. I'm really appreciating people like you who get us newbies on the right track.