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));
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
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.