Schrift
[thread]7553[/thread]

Perl Script ausführen auf Win32



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
Kristop8
 2005-12-19 13:47
#61108 #61108
User since
2005-10-06
22 Artikel
BenutzerIn
[default_avatar]
Hallo Leute,

ich will mein Perlscirpt, welches auch die folgenden Module verwenden (TK, Cwd; file:///Find) auf anderen Rechnern, auf denen kein ActivePerl installiert ist, ausfürhen.

Habe dazu mit perl2exe gespielt, jedoch moniert das Programm (auf dem anderen Rechner, wo kein ActivePerl ist) dass die module fehlen...

Habt ihr vielleicht eine Ahnung wie ich das Problem löse...

Besten Dank im Voraus und
lg
Chris
esskar
 2005-12-19 14:27
#61109 #61109
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
mit CPAN:PAR
Kristop8
 2005-12-19 15:56
#61110 #61110
User since
2005-10-06
22 Artikel
BenutzerIn
[default_avatar]
hi,

danke erstmal für die antwort,

aber dieses Modul bringt mich schon an meine Perl-Grenzen...
kämpfe schon seit ca. zwei Stunden damit es zum laufen zu bekommen oder überhaupt mal zu installiern... aber bisher sehe ich vor lauter bäume den wald nicht mehr...

hast du vielleicht irgendwelche tips bzgl. dieses moduls und win32...

danke chris
esskar
 2005-12-19 16:12
#61111 #61111
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
es könnte PAR als ppm modul geben!
Kristop8
 2005-12-19 19:10
#61112 #61112
User since
2005-10-06
22 Artikel
BenutzerIn
[default_avatar]
tut mir leid,

dass ich mich jetzt etwas dumm anstellen muss aber... es gibt es tatsächlich als PerlModul...
Aber trotz der Docu.... weiß ich immer noch nicht, wie ich jetzt ein exe estellen kann welches alle nötigen biblotheken beinhaltet, so dass das ganze auf jedem rechner läuft...

Vielleicht hat es ja jemand von euch schon mal gemacht und wenn ja dann wie??


gruß chris
renee
 2005-12-20 00:21
#61113 #61113
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Auf der Kommandozeile

pp -B -o script.exe script.pl
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2005-12-20 12:47
#61114 #61114
Hi,

das mit dem pp -B -o script.exe script.pl funktionert zwar aber sobal ich dann die script.exe (egal auf welchem rechner) aufrufe kommt die folgende Fehlermeldung:

Quote
PL_memory_wrap wurde in der DLL perl58.dll nicht gefunden


und in der DOS-Shell erscheint noch folgdenes...

Quote
Can't load 'c:\dok......\Temp\par-admin\cache-11355074703\7e4f5644.dll for module Encode: load_file: Die angegebene Prozedur wurde nicht gefunden at d:\cpanrun/build/5-8-0/bil/DynaLoader.pl line 229 at ../blib/lib/Par/Heavy.pl line 107
Compilation failed in require at Tk.pm line 21
BEGIN failed --compilation aborted at Tk.line 21.
Compilation failed in require at script/script.pl line 3.
BEGIN failed --complation aborted at scrpit/script.pl line 3.


Beim Aufrunf von pp -o -B script.exe script.pl wird die .exe Datei ohne Fehler erstellt...

Das Modul PAR habe ich über die DOS-Shell über den Befehl ppm install PAR installiert...

Käönnt Ihr mir vielleicht sagen woher dieser Fehler kommt und wie ich Ihn beheben kann...

Besten Dank schon mal...

lg Chris
esskar
 2005-12-20 13:01
#61115 #61115
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
pp -B -p -o script.exe script.pl
es ist wohl von nöten, dass du die perl58.dll mitauslieferst.
steffenw
 2005-12-20 14:11
#61116 #61116
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Unter Perl 5.8.3 geht es noch, danach ist wahrscheinlich die dll nicht auber compiliert oder der Einsprung ist aus der Quelle gelöscht. Das Thema mit den Perl-Versionen und PAR wurde hier schon diskutiert.

ich ruf's immer so auf: pp -o program.exe program.pl\n\n

<!--EDIT|steffenw|1135080814-->
$SIG{USER} = sub {love 'Perl' or die};
renee
 2005-12-21 00:18
#61117 #61117
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das funktioniert auch unter 5.8.6 noch problemlos. Scheint ein Problem von ActivePerl 5.8.7 zu sein.

@Kristop8: Gehe ich richtig in der Annahmen, dass Du 5.8.7 hast? Wenn ja, dann installiere mal Perl 5.8.6
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2005-12-19 13:47.