Hallo zusammen,
ich versuche seit ein paar Tagen mit PAR binäre Dateien zu ertellen.
Mein Ziel ist es, Perl-Scripte in EXE-Dateien zu 'wandeln' so, dass diese einfach unter Windows ausgeführt werden können.
Um die exe zu erstellen verwende ich den Befehl: 'pp -o text.exe test.pl'
In meiner test.pl steht:
#!/usr/bin/perl
print "hello world!\n";
Da ich unter Windows arbeite und mein Perl-Interpreter nicht unter /usr/bin/perl liegt hab ich es mal damit versucht:
#!C:\perl\bin\perl
print "hello world!\n";
In der Komandozeile geht es einwandfrei...
Wenn ich jetzt den Befehl ausführe dann erscheint aber:
PAR::StrippedPARL::Static->get_raw() did not return the raw binary
data for a PAR loader at C:/Perl/site/lib/PAR/StrippedPARL/Base.pm
line 141, <DATA> line 1.
Could not write temporary parl (class PAR::StrippedPARL::Static) to
file 'C:\DOKUME~1\HORNDA~1\LOKALE~1\Temp\parlEMI9.exe' at C:/Perl/site/
lib/PAR/StrippedPARL/Base.pm line 65, <DATA> line 1.
C:\Perl\site\bin/pp: Failed to extract a parl from
'PAR::StrippedPARL::Static' to file 'parlJQkKhen.exe' at C:/Perl/site/
lib/PAR/Packer.pm line 1157, <DATA> line 1.
Kann mir jemand sagen woran das liegen kann?
Vielen Dank für eure Unterstützung.
Gruß
Andy
//Modedit GwenDragon: Code in CODE-Tags gestellt
Last edited: 2009-09-18 11:25:37 +0200 (CEST)