Wed Jul 13 03:40:43 2011: Request 69443 was acted upon. Transaction: Ticket created by mdengf...@gmail.com Queue: PAR-Packer Subject: parl.exe try to load dll from c:\strawberry\lib first Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: mdengf...@gmail.com Status: new Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=69443 >
Hi, PAR::Packer experts Currently, I am working on win2003 x64 with strawberry-perl-5.12.3x64. I have installed PAR-Packer-1.009 with the patch in https://rt.cpan.org/Ticket/Display.html?id=57273. After the module was installed. I can run the parl.exe correctly. ===================================================== C:\strawberry\perl\site\bin>parl.exe Usage: parl.exe [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.par ] [ program.pl ] parl.exe [ -B|-b ] [-Ooutfile] src.par ======================================================= Then I copy the parl.exe to c:\ and install strawberry-perl-5.10.4x86 under c:\strawberry. When I try to run the file c:\parl.exe, I got error ===================================================== C:\>parl.exe Can't load 'C:/strawberry/perl/lib/auto/IO/IO.dll' for module IO: load_file:%1 i s not a valid Win32 application at C:/strawberry/perl/lib/XSLoader.pm line 71. at C:/strawberry/perl/lib/IO.pm line 11 Compilation failed in require at C:/strawberry/perl/lib/IO/Handle.pm line 266. BEGIN failed--compilation aborted at C:/strawberry/perl/lib/IO/Handle.pm line 26 6. Compilation failed in require at C:/strawberry/perl/lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at C:/strawberry/perl/lib/IO/Seekable.pm line 101. Compilation failed in require at C:/strawberry/perl/lib/IO/File.pm line 133. BEGIN failed--compilation aborted at C:/strawberry/perl/lib/IO/File.pm line 133. Compilation failed in require at -e line 351. ========================================================= The parl.exe try to load some dll from C:/strawberry/perl/lib. But the dll files can't be loaded successful. Then I try to rename c:\strawberry to another name c:\strawberry_old and try to run c:\parl.exe again. This time , the parl.exe can be executed correctly. I restore the c:\strawberry_old to c:\strawberry. Then the issue takes place again. I also tried PAR-Packer-1.009 on strawberryperl-5.10.4x86. The parl.exe can work well no matter what version strawberry perl was installed to c:\strawberry. Could you help to look into this? Any further information needed, let me know Thanks Dengfeng -- --------------------------------------------------------- Market is wrong, But I am right!