perl
Das Problem
mich erreichte eine mail mit folgendem Inhalt:
Wie mache ich eine Perl-Datei "ausführbar"?
Am Anfang der Datei (nennen wir sie "test.pl") steht ja
#!/usr/bin/perl
, was den Interpreter angibt. Wenn ich jetzt aber z.B.
> ./test.pl
an der Konsole (übrigens alles unter Linux) eintippe, kommt folgendes:
bash: ./test.pl: bad interpreter: No such file or directory
Ja, /usr/bin/perl existiert wirklich.
(...)
Übrigens funktioniert es auch nicht, die Datei im Web-Browser
aufzurufen... kommt nur plain ascii. Aber das ist ein anderes Thema
und vorerst nicht wichtig ;-).
Wie mache ich eine Datei ausführbar?
chmod u+x <datei>
ein Blick in man chmod könnte nicht schaden
Thema: Webbrowser.
Stell dir vor, ein Perl-Skript unterscheidet sich gar nicht so stark, von einem php-Skript ... (ich glaub php hat irgedwie ein paar sachen von perl "übernommen" ;-))
mich erreichte eine mail mit folgendem Inhalt:
Wie mache ich eine Perl-Datei "ausführbar"?
Am Anfang der Datei (nennen wir sie "test.pl") steht ja
#!/usr/bin/perl
, was den Interpreter angibt. Wenn ich jetzt aber z.B.
> ./test.pl
an der Konsole (übrigens alles unter Linux) eintippe, kommt folgendes:
bash: ./test.pl: bad interpreter: No such file or directory
Ja, /usr/bin/perl existiert wirklich.
(...)
Übrigens funktioniert es auch nicht, die Datei im Web-Browser
aufzurufen... kommt nur plain ascii. Aber das ist ein anderes Thema
und vorerst nicht wichtig ;-).
Wie mache ich eine Datei ausführbar?
chmod u+x <datei>
ein Blick in man chmod könnte nicht schaden
Thema: Webbrowser.
Stell dir vor, ein Perl-Skript unterscheidet sich gar nicht so stark, von einem php-Skript ... (ich glaub php hat irgedwie ein paar sachen von perl "übernommen" ;-))
mr42 - 31. Jul, 16:08
wow
Naja, was ich sagen will: Funktioniert trotzdem nicht. Also das ausführbar machen. Auch nicht mit chmod 777:
server:/pfad/zum/script # ./test.pl
bash: ./test.pl: bad interpreter: No such file or directory
Inhalt des Scripts:
#!/usr/bin/perl
$sprache = 'Perl';
$satz = "Lars programmiert $sprache";
print $satz;
ahja
#!/usr/bin/perl -w
gehts also...
klasse, danke. Auch wenn das mitm Webserver immernoch nicht geht... egal... muss ich warscheinlich als cgi ausführen, nicht?
genau!