PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit perl Skript



querfisch
26.07.05, 14:43
Hi,

ich möchte auf einem Server über SSI ein perl-skript aufrufen. Wenn ich das skript auf der Konsole aufrufe, funktioniert das nur wenn ich ich es mit


/usr/bin/perl meinskript.pl

aufrufe. Ansonsten bekomme ich diese Fehlermeldung:


./meinskript.pl
: bad interpreter: No such file or directory


obwohl ich im Perlskript #!/usr/bin/perl angegeben habe.
Kennt jemand das Problem?

carstenj
26.07.05, 15:50
Hallo,

vielleicht noch nen ; am Ende der ersten Zeile? Ohne das Skript kann man viel spekulieren, copy & paste doch einfach mal die ersten paar Zeilen.

querfisch
26.07.05, 15:59
ich hab das komplette skript mal mit hochgeladen...

baumgartner
26.07.05, 17:05
hast du das script ausführbar gemacht?

chmod 0700 dasdt.pl

mkahle
26.07.05, 23:18
ich hab das komplette skript mal mit hochgeladen...
Da sind <cr><lf> am Zeilenende und damit versucht er nicht /usr/bin/perl zu finden sondern /usr/bin/perl<cr>
Versuchs mal mit

recode ibmpc..lat1 meinskript.pl
und dann solltest Du es aufrufen können.
Edit: Hast Du wohl unter Windows editiert :cool:

querfisch
27.07.05, 09:24
Hey Danke, das hat funktioniert.
Aber wie kann ich soetwas denn in Zukunft feststellen? im vi zeigt er mir das <cr><lf> nicht an...

mkahle
08.08.05, 08:59
Hey Danke, das hat funktioniert.
Aber wie kann ich soetwas denn in Zukunft feststellen? im vi zeigt er mir das <cr><lf> nicht an...
Falls Du vim benutzt, kannst Du die Datei im binary mode öffnen (vim -b) und mit
:set list siehst Du dann die ^M Zeichen ...
Wenn Du sicher gehen willst, daß die <cr><lf> unix-konform umgesetzt werden, kannst Du filemode auch definiert auf unix setzen:
:set ff=unix