Page 1 of 1

Perl Script als ./perlscript.pl starten

Posted: 2003-11-22 21:44
by root-maxel
Hi bis vor kurzem konnte ich auf meinem system perlscripts durch aufruf von
./perlscript.pl
in dem verzeichnis wo das script liegt starten

plötzlich geht das nicht mehr und es kommt als Fehlermeldung:
: bad interpreter: No such file or directory

Ich hab aber nicht geändert (jedenfalls nicht bewusst)

Rufe ich allerdings perl perlscript.pl in dem selben verzeichnis auf geht alles.

Woran kann das liegen??

Achso, ist ein Debian System.. woody

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-22 22:13
by darkspirit
Mach mal ein "chmod 755 <scriptname>". Wie lautet die erste Zeile im Script?

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-22 22:29
by root-maxel
also die rechte sind richtig

-rwxr-xr-x 1 hlds hlds 41702 Oct 6 18:24 hlstats.pl

und die erste Zeile sieht so aus:
#!/usr/bin/perl

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 10:08
by arty
Hi,

Perl ist aber schon installiert, oder?

bye
arty

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 12:12
by root-maxel
arty wrote:Hi,

Perl ist aber schon installiert, oder?
Sonst würde ja das hier
Rufe ich allerdings perl perlscript.pl in dem selben verzeichnis auf geht alles.
nicht funktionieren...

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 13:16
by olaf.dietsche
Mit der Angabe von ./perlscript.pl sagst du, daß das Skript im aktuellen Verzeichnis (.) liegt. Wenn du es von woanders aufrufen willst muß du entweder den vollständigen Pfad angeben (z.B. /pfad/zum/perlscript.pl) oder das Verzeichnis in deinen Pfad aufnehmen und das Skript ohne Pfad (nur: perlscript.pl) aufrufen.

EDIT: Was ergibt

Code: Select all

ls /usr/bin/perl
:?:

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 14:24
by Joe User
Poste mal bitte die Ausgabe von:

Code: Select all

less ./perlscript.pl | head -n 1

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 15:43
by robertw
Hast Du Dein Script eventuell mit einem Windows-Editor geschrieben/geändert?

Wenn Du das Script unter Linux mit vi editierst, steht dann in der Statuszeile [DOS]?

Wenn ja, sind die Zeilenumbrüche falsch -> dos2unix durchführen.

Robert

Re: Perl Script als ./perlscript.pl starten

Posted: 2003-11-23 18:08
by root-maxel
RobertW wrote:Hast Du Dein Script eventuell mit einem Windows-Editor geschrieben/geändert?...
Robert
Danke, das wars :)