markuhs has asked for the wisdom of the Perl Monks concerning the following question:
Hi Monks,
I have ActivePerl 5.10.1.1006 installed. I convert my Perl scripts since some time now using the PAR module (pp --output=pte.exe pte.pl).
Today, after changing the Perl code and using some more modules, I find the following message box.
The procedure entry point Perl_croak_xs_usage could not be located in the dynamic link library perl510.dll.
Afterwards the console says:
> - Most likely you've overwritten the wrong DLL
> or are trying to launch a perl.exe that was
> for Perl 5.8.
Seems that this is not the reason, since I have no Perl 5.8 installed and nothing changed here in the last time.
> - Well, to answer your question as per your
> phrasing ("any suggestions?") I'd recompile the
> Perl module code you're using so that it matches
> the version of Perl you're running, markuhs.
How to do that on Windows?
How to find out, which module it was?
How to find out the "Perl version" of the module?
I only installed perl modules using "ppm" and the perl5.10 repositories...
Thanks
Lukas
I have ActivePerl 5.10.1.1006 installed. I convert my Perl scripts since some time now using the PAR module (pp --output=pte.exe pte.pl).
Today, after changing the Perl code and using some more modules, I find the following message box.
The procedure entry point Perl_croak_xs_usage could not be located in the dynamic link library perl510.dll.
Afterwards the console says:
First suggestions in CB were:Set up gcc environment - 3.4.5 (mingw-vista special r3) Can't load 'C:/Perl/lib/auto/IO/IO.dll' for module IO: load_file:The s +pecified procedure could not be found at C:/Perl/lib/XSLoader.pm line + 70. at C:/Perl/lib/IO.pm line 11 Compilation failed in require at C:/Perl/lib/IO/Handle.pm line 266. BEGIN failed--compilation aborted at C:/Perl/lib/IO/Handle.pm line 266 +. Compilation failed in require at C:/Perl/lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at C:/Perl/lib/IO/Seekable.pm line 1 +01. Compilation failed in require at C:/Perl/lib/IO/File.pm line 133. BEGIN failed--compilation aborted at C:/Perl/lib/IO/File.pm line 133. Compilation failed in require at -e line 448. C:\Perl\site\bin/pp: Failed to extract a parl from 'PAR::StrippedPARL: +:Static' to file 'parl1JrEi1a.exe' at C:/Perl/site/lib/PAR/Packer.pm +line 1155, <DATA> line 1.
> - Most likely you've overwritten the wrong DLL
> or are trying to launch a perl.exe that was
> for Perl 5.8.
Seems that this is not the reason, since I have no Perl 5.8 installed and nothing changed here in the last time.
> - Well, to answer your question as per your
> phrasing ("any suggestions?") I'd recompile the
> Perl module code you're using so that it matches
> the version of Perl you're running, markuhs.
How to do that on Windows?
How to find out, which module it was?
How to find out the "Perl version" of the module?
I only installed perl modules using "ppm" and the perl5.10 repositories...
Thanks
Lukas
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Perl_croak_xs_usage problem
by BrowserUk (Patriarch) on Oct 01, 2009 at 14:17 UTC | |
by markuhs (Scribe) on Oct 01, 2009 at 15:44 UTC | |
by BrowserUk (Patriarch) on Oct 01, 2009 at 17:10 UTC | |
by Anonymous Monk on Oct 01, 2009 at 20:13 UTC | |
by BrowserUk (Patriarch) on Oct 01, 2009 at 21:00 UTC | |
| |
by Anonymous Monk on Oct 01, 2009 at 17:03 UTC | |
Re: Perl_croak_xs_usage problem
by syphilis (Archbishop) on Oct 02, 2009 at 07:06 UTC | |
by markuhs (Scribe) on Oct 02, 2009 at 08:36 UTC | |
by pdxperl (Sexton) on Oct 15, 2009 at 16:25 UTC | |
by Anonymous Monk on Mar 19, 2010 at 18:36 UTC | |
by markuhs (Scribe) on Oct 16, 2009 at 08:13 UTC |
Back to
Seekers of Perl Wisdom