Perl Script als ./perlscript.pl starten

Bash, Shell, PHP, Python, Perl, CGI
root-maxel
Posts: 43
Joined: 2003-05-08 13:18

Perl Script als ./perlscript.pl starten

Post 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
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf

Re: Perl Script als ./perlscript.pl starten

Post by darkspirit »

Mach mal ein "chmod 755 <scriptname>". Wie lautet die erste Zeile im Script?
root-maxel
Posts: 43
Joined: 2003-05-08 13:18

Re: Perl Script als ./perlscript.pl starten

Post 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
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: Perl Script als ./perlscript.pl starten

Post by arty »

Hi,

Perl ist aber schon installiert, oder?

bye
arty
root-maxel
Posts: 43
Joined: 2003-05-08 13:18

Re: Perl Script als ./perlscript.pl starten

Post 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...
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Perl Script als ./perlscript.pl starten

Post 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
:?:
User avatar
Joe User
Project Manager
Project Manager
Posts: 11176
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Perl Script als ./perlscript.pl starten

Post by Joe User »

Poste mal bitte die Ausgabe von:

Code: Select all

less ./perlscript.pl | head -n 1
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
robertw
Posts: 165
Joined: 2002-12-17 16:10
Location: Berlin

Re: Perl Script als ./perlscript.pl starten

Post 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
root-maxel
Posts: 43
Joined: 2003-05-08 13:18

Re: Perl Script als ./perlscript.pl starten

Post by root-maxel »

RobertW wrote:Hast Du Dein Script eventuell mit einem Windows-Editor geschrieben/geändert?...
Robert
Danke, das wars :)