Wed Nov 17 08:13:18 2010: Request 63083 was acted upon.
Transaction: Ticket created by Coctic
Queue: PAR-Packer
Subject: pp: Undefined subroutine &DynaLoader::bootstrap called in
pp-compiled bianry
Broken in: 1.007
Severity: Important
Owner: Nobody
Requestors: [email protected]
Status: new
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=63083 >
I compile simple file
#!/usr/bin/perl
use IO ();
with pp -o a.exe a.pl
On the same machine it works OK.
Then I transfer it to another machine and get:
$ ./a.exe
Undefined subroutine &DynaLoader::bootstrap called at
/usr/lib/perl5/x86_64-linux/XSLoader.pm line 105.
Compilation failed in require at
/usr/lib/perl5/x86_64-linux/IO/Handle.pm line 263.
BEGIN failed--compilation aborted at
/usr/lib/perl5/x86_64-linux/IO/Handle.pm line 263.
Compilation failed in require at
/usr/lib/perl5/x86_64-linux/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at
/usr/lib/perl5/x86_64-linux/IO/Seekable.pm line 101.
Compilation failed in require at /usr/lib/perl5/x86_64-linux/IO/File.pm
line 133.
BEGIN failed--compilation aborted at
/usr/lib/perl5/x86_64-linux/IO/File.pm line 133.
Compilation failed in require at -e line 351.
Some details about machines:
Compile machine:
$ pp --version
PAR Packager, version 1.007 (PAR version 1.002)
$ perl -v
This is perl, v5.8.8 built for x86_64-linux-thread-multi
$ uname -a
Linux t60-2.parallel.ru 2.6.18-skif-rhel-alt13.M41.3 #1 SMP Tue Feb 2
12:09:59 MSK 2010 x86_64 GNU/Linux
Target machine (with binary not working):
$ perl -v
This is perl, v5.8.9 built for x86_64-linux-thread-multi
$ uname -a
Linux access.lomonosov.parallel.ru 2.6.27-tmc-srv-tmc76 #1 SMP Fri Aug
27 20:32:25 UTC 2010 x86_64 GNU/Linux
How can I make binary using IO that can be transferred to another machine?