User since
2006-05-04
5
Artikel
BenutzerIn
Hi,
Wo ich genau mit diesem Thread hin soll, weiss ich selbst nicht genau, falls er falsch sein sollte, so verschiebt ihn bitte.
Also ja, ich möchte auf meinem Windoof PC gerne mal die aktuelle Version von ActivePerl installieren. Daher hab ich mir das AS-Pakage für Windows gedownloadet, genauer die Version 5.8.8.817. Dann hab ich Perl anhand des *.bat-Installer zu installieren. Hab da mal alle Schritte bejat.. ActivePerl hat die Verzeichnise erfolgreich anlegen können. Nur, wenn ich jetzt eine *.pl datei ausführen möchte, so kommt einfach "nur" der Editor. Eigentlich sollte doch jetzt Perl starten, tut es aber leider nicht. Daher vermute ich, dass die Verkünpfungen mit *.pl-Datein nicht richtig sind. Und wenn ich es versuche mit CMD aufzurufen passiert dasselbe, der Editor kommt. Ich hab jetzt Perl mehrere Male versucht neu zuinstallieren, leider ohne Erfolg.
Wisst ihr vll. wo das Problem liegen könnte?
Im Vorraus schon einmal Danke für eure Hilfe!
GruPhi
User since
2004-03-22
5697
Artikel
ModeratorIn + EditorIn
bat installer? kann man das as packet nicht starten? ich hatte nie probleme mit dem installer kann auch sein weil ich msi nehme. wenn der installer nicht macht oder du an einer stelle doch nicht besser ne frage verneint hättest, hilft nur nor von hand in die reg.
das thema hatten wir grad, schau mal hier
User since
2003-08-04
7321
Artikel
ModeratorIn
hi. versuch mal folgendes:
in der kommandozeile folgendes eintippen:
assoc .pl=Perl
ftype Perl=c:\perl\bin\perl.exe %1 %*
User since
2006-05-04
5
Artikel
BenutzerIn
Herzlichen Dank für eure Hilfe. Beim dritten Anlauf mit dem MSI läuft es jetzt. Aber dass mit der Registry werde ich mir merken.!
GruPhi
User since
2003-08-04
5246
Artikel
ModeratorIn
besser folgende syntax verwenden, die kommt auch mit leerzeichen klar (das hat M$ in der Hilfe zu ftype auch falsch)
ftype Perl=c:\perl\bin\perl.exe "%1" %*
\n\n
<!--EDIT|Strat|1146849209-->
User since
2003-08-04
7321
Artikel
ModeratorIn
[quote=Strat,05.05.2006, 19:13]besser folgende syntax verwenden, die kommt auch mit leerzeichen klar (das hat M$ in der Hilfe zu ftype auch falsch)
ftype Perl=c:\perl\bin\perl.exe "%1" %*
[/quote]
wirkt sich aber nur dann aus, wenn du das script im explorer doppel-klickst!
User since
2003-08-04
5246
Artikel
ModeratorIn
ich glaube, auch wenn man in der shell ein script von ausserhalb des verzeichnisses ohne das perl davor aufruft.
ich mache mir da auch gerne weitere dateiendungen, z.B.
assoc ptk=PerlTk
ftype PerlTk=c:\perl\bin\wperl.exe "%1" %*
assoc cgi=PerlCGI
ftype PerlCGI=c:\perl\bin\perl.exe "%1" %*
usw.\n\n
<!--EDIT|Strat|1146869260-->
User since
2003-08-04
7321
Artikel
ModeratorIn
[quote=Strat,06.05.2006, 00:46]ich glaube, auch wenn man in der shell ein script von ausserhalb des verzeichnisses ohne das perl davor aufruft.[/quote]
nope
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
C:\Dokumente und Einstellungen\sak>ftype Perl=f:\perl\bin\perl.exe "%1" %*
Perl=f:\perl\bin\perl.exe "%1" %*
C:\Dokumente und Einstellungen\sak>C:\Dokumente und Einstellungen\sak\uhu.pl
Der Befehl "C:\Dokumente" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Dokumente und Einstellungen\sak>perl C:\Dokumente und Einstellungen\sak\uhu.pl
Can't open perl script "C:\Dokumente": No such file or directory
C:\Dokumente und Einstellungen\sak>ftype Perl=f:\perl\bin\perl.exe %1 %*
Perl=f:\perl\bin\perl.exe %1 %*
C:\Dokumente und Einstellungen\sak>C:\Dokumente und Einstellungen\sak\uhu.pl
Der Befehl "C:\Dokumente" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Dokumente und Einstellungen\sak>perl C:\Dokumente und Einstellungen\sak\uhu.pl
Can't open perl script "C:\Dokumente": No such file or directory
C:\Dokumente und Einstellungen\sak>
%1 ist immer alles bis zum ersten Blank, das außerhalb von 2 Quotes liegt. Wäre schlimm, wenn nicht! :)\n\n
<!--EDIT|esskar|1146870493-->
User since
2003-08-04
5246
Artikel
ModeratorIn
1. wenn du es mit perl scriptname ausfuehrst, kommt das assoc/ftype nicht zum tragen.
2. erst wenn man das leerzeichen escaped (bzw. in anfuehrungszeichen setzt), kommt der unterschied zum tragen:
G:\>ftype Perl="D:\wamp\perl815\bin\perl.exe" %1 %*
Perl="D:\wamp\perl815\bin\perl.exe" %1 %*
G:\>"Dokumente und Einstellungen\test.pl"
Can't open perl script "G:\Dokumente": No such file or directory
aber
G:\>ftype Perl="D:\wamp\perl815\bin\perl.exe" "%1" %*
Perl="D:\wamp\perl815\bin\perl.exe" "%1" %*
G:\>"Dokumente und Einstellungen\test.pl"
hello
QED\n\n
<!--EDIT|Strat|1146905003-->
User since
2003-08-04
7321
Artikel
ModeratorIn
geb mich geschlagen; hab gestern nacht noch festgestellt, dass folgendes ohne die Anführungszeichen auch nicht funktioniert:
C:\Dokumente und Einstellungen\sak>uhu.pl