Dear gentlemen,
Thanks for your (quick ) answers...
- I forced PAR to use XML::SAX::PurePerl module and my executable returns now
this error " The procedure entry point PL_memory_wrap could not be located in
the dynamic link library perl58.dll" ... Any idea?
- I'm using perl 5.8.7build 813 on windows xp 5.1 sp2 .. how do I unpack my
executable?
I still use PAR without any problem with other scripts that don't call the
XML::SIMPLE module ..
Sorry for the newbie question!
Thanks.
David
"Schupp Roderich (extern) BenQ MD PD SWP 2 CM MCH" <[EMAIL PROTECTED]> a écrit :
Tomas Doran
> Bastad David wrote:
> | Can't locate object method "new" via package "XML::SAX::PurePerl" at
> XML/SAX/ParserFactory.pm at line43
>
> What output does scandeps.pl give on your script? I bet it
> doesn't mention XML::SAX::PurePerl
That was my first reaction, too. You can check whether XML::SAX::PurePerl has
been packed into the executable with
$ unzip -l x.exe
and look for XML/SAX/PurePerl.pm. If it's really missing, try Tomas' advice
(though this indicates a bug in Module::ScanDeps - it has special
code to deal with the way XML::SAX::ParserFactory locates SAX parsers at
runtime).
However, I tried the script on my system (Linux, looks like the original poster
was running Windows) and got almost the same result (it complaint about
a different SAX parser - I have several installed). But the unzip check
above showed that the parser's modules had been correctly determined
and packed into the executable. Turns out that both the core perl distribution
and
Compress::Zlib had newer versions installed on my system than the ones
PAR, esp. pp, had been built with. Rebuilding PAR from CPAN resolved
the problem for me.
Cheers, Roderich
---------------------------------
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
Téléchargez le ici !