Michel Verstraete wrote:
> To: Michael G Schwern
> 
> Dear Michael,
> 
> Sorry for the disturbance... I've just installed Fedora 10
> on my machine and tried to add the ExtUtils-MakeMaker module
> (which is required by another application). After successfully
> downloading the file 'ExtUtils-MakeMaker-6.48.tar.gz' and
> uncompressing it, I came across the following error message:
> 
> $ perl Makefile.PL
> Checking if your kit is complete...
> Looks good
> Using included version of ExtUtils::Command (1.14) as it is
> newer than the installed version (1.13).
> Writing Makefile for ExtUtils::MakeMaker
> $ make
> make: *** No rule to make target 
> `/usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE/config.h',
> needed by `Makefile'.  Stop.
> $ ls
> bin      inc  Makefile     MANIFEST       META.yml  PATCHING  SIGNATURE  TODO
> Changes  lib  Makefile.PL  MANIFEST.SKIP  NOTES     README    t
> $
> 
> I am not sure what to do next, as I was not expecting to add
> or modify a target in the Makefile.

Fedora appears to have made the same mistake OS X did and removed the CORE
header libraries from the normal Perl install.  As you've found out, they're
necessary to install modules.  MakeMaker uses it to see if perl has been
rebuilt since the Makefile was made (not strictly necessary, more traditional).

Anyhow, installing perl-devel will likely fix it.

And if anyone wants to fix it so MakeMaker will run if config.h is missing
that would be hoopy.


-- 
185. My name is not a killing word.
    -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
           http://skippyslist.com/list/

Reply via email to