Subject: | make doesn't work |
I can't install SOAP-Lite on Windows XP since make throws errors.
I created makefile by calling perl Makefile.PL. But make gives
make: *** No rule to make target `E:\Perl\libConfig.pm', needed by `makefile'.
Well of course, it's named lib\Config.pm. I suspect DFSEP is wrong. The makefile contains
DIRFILESEP = ^\
DFSEP = $(DIRFILESEP)
Manipulating DIRFILESEP resulted in other errors, but I finally succeeded by replacing both $(DFSEP) in
CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h
by /
That got me farther but then it didn't find E:Perlbinperl.exe - of course since the slashes are
missing, so I replaced all backslashes in
PERL = E:\Perl\bin\perl.exe
by / which got me even farther - until
Can't open perl script "mkpath": No such file or directory
for which to fix I had to remove the quotes in
MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath
(or move the closing to the end of the line).
That worked pretty good for some time but after created a few directories and files I now get
process_begin: CreateProcess(NULL, rem, ...) failed.
make (e=2): The system can't find the file.
and am at a loss.
It would be nice to have working makefile for this package.
I'm using ActivePerl 5.10.0.