Page 1 of 1

perl-Skripte

Posted: 2003-04-09 22:05
by hinrich
Moin,

ein kleines Problem: Unter SuSE 7.3 habe ich eine Datei namens test.pl in deren erster Zeile steht:

Code: Select all

#!/usr/bin/perl -w
. Dann folgt ein kleines Hellow World!. So weit, so gut. Im Normalfall nimmt Linux diese Zeile, um den passenden Interpreter (in diesem Fall Perl) zu laden, wenn die Rechte entsprechend gesetzt sind (was bei 755 hier der Fall ist).

Nun das Problem: Wenn ich in der bash ./test.pl angebe, dann bekomme ich flgende Fehlermeldung:
bash: ./test.pl: bad interpreter: No such file or directory
Nehme ich hingegen /usr/bin/perl -w test.pl, so gibt es keine Probleme (was letztlich zeigt, dass die Datei auch vorhanden ist, und funktioniert.

Auf einem anderen Linux-Rechner unter SuSE 8.0 funktioniert hingegen auch ./test.pl ohne Probleme.

Woran kann das liegen, und wie kann ich den Fehler eingrenzen oder sogar beheben? Ich vermute ihn irgendwo in der Bash-Konfiguration, aber die habe ich bisher als selbstverständlich vorausgesetzt.

Re: perl-Skripte

Posted: 2003-04-09 22:07
by captaincrunch
Gibt's denn ein Perl-Binary /usr/bin/perl ? Falls nicht, wird dich ein /usr/local/bin/perl weiterbringen ...

Re: perl-Skripte

Posted: 2003-04-09 22:13
by hinrich
Ja, sicher gibt es /usr/bin/perl.

Re: perl-Skripte

Posted: 2003-04-10 22:25
by thorsten
ist das script von dir unter linux oder Windows erstellt worden?
Mach sicherheitshalber mal nen dos2unix test.pl

Re: perl-Skripte

Posted: 2003-04-11 11:53
by hinrich
Das Skript war unter Linux ertellt worden. Ich habe nun die Pakete der Seria a neu installiert und es funktioniert. Vielleicht hatte sich irgendwas zerschossen...