interpreter problem beim start eines PERL script ...



  • gebe ich am prompt ein:

    $ perl myScript.pl
    

    läuft alles bestens.

    im script selbst steht die magic-line

    #!/usr/bin/perl
    

    ( der interpreter ist dort auch zu finden )

    gebe ich im promt folgendes ein bekomme ich einen "bad interpreter error"

    $ myScript.pl
    

    muss man da noch was konfigurieren ? oder wieso kann ich mein script nicht durch direkten aufruf starten ?

    ach ja, das ganze läuft auf SuSE 8.1 ...



  • ok, hat sich erledigt ... scheinbar hatte das etwas mit der formatierung zu tun. hatte das file auf windows angelegt und nach linux rübergeschoben - diese unterschiedliche <LF> geschichte ...

    kann das sein ?



  • Kann schon sein obwohl der Perl interpreter diese Zeichen ignorieren sollte.
    Aba bei der ersten Zeile kanns das wirklich gewesen sein.

    Bau dir dochn converter 😉
    Perl ist dein Freund.



  • prolog schrieb:

    Kann schon sein obwohl der Perl interpreter diese Zeichen ignorieren sollte.
    Aba bei der ersten Zeile kanns das wirklich gewesen sein.

    Bau dir dochn converter 😉
    Perl ist dein Freund.

    Zuerst interpretiert ja Linux 🙂 Und dem köntne das evtl. nicht ganz egal sein. (Und ich hab auch auf Webservern schon reichlich Perl-Interpreter gesehen, denen das leide rnicht egal ist 😕 )



  • könnte es dadran liegen dass du ./MyPerlscript.pl ausführen musst und nicht nur MyPerlscript es sei denn es liegt im $PATH



  • mynonA schrieb:

    könnte es dadran liegen dass du ./MyPerlscript.pl ausführen musst und nicht nur MyPerlscript es sei denn es liegt im $PATH

    dann gibts aber keinen "bad interpreter error" 😉


Anmelden zum Antworten