Jeg forsøger at køre et script, men får den her fejlmeddelelsen i min Apache-log:
[error] [client 127.0.0.1] Premature end of script headers: pop2blog.cgi [error] [client 127.0.0.1] is only avaliable with the XS version at C:/Perl/lib/Mail/Reporter.pm line 8
De første linier af reporter.pm:
use strict; use warnings;
package Mail::Reporter; our $VERSION = 2.038; # Part of Mail::Box
use Carp; use Scalar::Util 'dualvar';
# synchronize this with C code in Mail::Box::Parser. my @levelname = (undef, qw(DEBUG NOTICE PROGRESS WARNING ERROR NONE INTERNAL));
Det er et script (pop2blog) fundet på nettet til at sende mail til weblogs, og det findes kun i den udgave. Mail::reporter er en del af Mail-box-modulet (v2) fra http://perl.overmeer.net/mailbox/
Så er det linien use Scalar::Util 'dualvar'; Jeg kan ikke rigtig komme længere - jeg har kun Perl 5.6.0, og har ikke engang Scalar::Util ... Men der er et slags versionsproblem. Activestate laver nogle fine ting, men der kan være små uoverensstemmelser med tilsvarende Unix version.
Og XS er en måde at klistre C/C++ kode ind i Perl. Det skal du nok ikke regne med virker under Windows. Jeg har ikke positivt kunne finde noget, der siger at det virker andre steder end i Unix-verdenen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.