From: marco h. <mar...@gm...> - 2007-02-09 23:15:22
|
Hello, I have ActivePerl5.8 and WindowsXP I tried to install win32::32 1.05, because I want to use the grid package, which is not a part of version 1.03 (which you can install from activestate repository). But after installing version 1.05 as described ( with ppm install ./Win32-GUI.ppd after removing the old win32::gui installation) and starting a script, come the error message in a window Der Prozedureinsprung "PL_memory_wrap" wurde in der DLL "perl58.dll" nicht gefunden. That means: Can't find "PL_memory_wrap" in "perl58.dll", I think The interpreter tolds: Can't load 'C:/Perl/site/lib/auto/Win32/GUI/GUI.dll' for module Win32::GUI: load_file:Die angegebene Prozedur wurde nicht gefunden at C:/Perl/lib/DynaLoader.pm line 230. at F:/Temp/guigridtest.pl line 1 Compilation failed in require at F:/Temp/guigridtest.pl line 1. BEGIN failed--compilation aborted at F:/Temp/guigridtest.pl line 1. The line 1 of the script is: use Win32::GUI(); Where's the mistake? Thanks and regards, Marco |
From: Robert M. <rm...@po...> - 2007-02-10 00:55:38
|
marco hofmann wrote: > Hello, > I have ActivePerl5.8 and WindowsXP What version of Perl 5.8? Can you post the output of perl -v I built the Win32::GUI 1.05 distribution against ActivePerl 5.8.7, and I've since read that there may be binary incompatibilities with earlier 5.8 perl's, but you're the first report I've had of this ... Rob. > I tried to install win32::32 1.05, because I want to use the grid > package, which is not a part of version 1.03 (which you can install from > activestate repository). But after installing version 1.05 as described > ( with ppm install ./Win32-GUI.ppd after removing the old win32::gui > installation) and starting a script, come the error message in a window > > Der Prozedureinsprung "PL_memory_wrap" wurde in der DLL "perl58.dll" > nicht gefunden. > That means: Can't find "PL_memory_wrap" in "perl58.dll", I think > > The interpreter tolds: > > > Can't load 'C:/Perl/site/lib/auto/Win32/GUI/GUI.dll' for module > Win32::GUI: load_file:Die angegebene Prozedur wurde nicht gefunden at > C:/Perl/lib/DynaLoader.pm line 230. > at F:/Temp/guigridtest.pl line 1 > Compilation failed in require at F:/Temp/guigridtest.pl line 1. > BEGIN failed--compilation aborted at F:/Temp/guigridtest.pl line 1. > > The line 1 of the script is: > > use Win32::GUI(); > > Where's the mistake? > > Thanks and regards, > Marco > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Perl-Win32-GUI-Users mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users > http://perl-win32-gui.sourceforge.net/ > |
From: Robert M. <rm...@po...> - 2007-02-10 22:33:09
|
[Please keep discussion on the list] marco hofmann wrote: > Hello, > I have ActivePerl5.8 and WindowsXP > > after installing version 1.05 as described > (with ppm install ./Win32-GUI.ppd after removing the old win32::gui > installation) and starting a script, come the error message in a > window > > Der Prozedureinsprung "PL_memory_wrap" wurde in der DLL "perl58.dll" > nicht gefunden. > That means: Can't find function "PL_memory_wrap" in "perl58.dll" Robert May wrote: > What version of Perl 5.8? Can you post the output of > perl -v > > Win32::GUI 1.05 is built against ActivePerl 5.8.7, and > I've since read that there may be binary incompatibilities with > earlier 5.8 perl's, but you're the first report I've had of this ... marco hofmann wrote: > F:\>perl -v > > This is perl, v5.8.6 built for MSWin32-x86-multi-thread > (with 3 registered patches, see perl -V for more detail) > > Copyright 1987-2004, Larry Wall > > Binary build 811 provided by ActiveState Corp. http://www.ActiveState.com OK, That fits with what I said about a binary incompatibility between ActivePerl 5.8.6 and ActivePerl 5.8.7 - It's generally not noticeable, but if you try to run an extension built with ActivePerl builds between 813 and 817 against an earlier 5.8 perl installation you might see this problem. Unfortunately Win32-GUI 1.05 is build against ActivePerl build 813. My recommendation would be to upgrade your Perl installation to at least ActivePerl 5.8.7 (build 813). If you really can't do this, then let me know and I'll build you a special release that shouldn't have this problem. Thanks for the report, I'll ensure that future releases don't suffer from this problem. Regards, Rob. |