Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Perl-Scripte finden Perl nicht mehr...

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.04.1999
    Ort
    Rheinstetten
    Beiträge
    122

    Angry Perl-Scripte finden Perl nicht mehr...

    Hallo!

    Also normalerweise kann man (Perl) Scripte automatisch starten indem man den entsprechenden "Interpreter" in der ersten Zeile als Kommentar angibt.

    #!/usr/bin/perl

    Nun, das ist auch ok und klappte bisher. Doch nun auf einmal bekomme ich statt dessen immer beim starten des Scriptes die Meldung "Datei oder Verzeichnis nicht gefunden". Wobei nicht das Script selber gemeint ist (normale Shell-Scripte funktionieren weiterhin...) sondern nur Perl.
    Der Perl-Pfad/-Name im Script-Header stimmt, die Environmentvariablen stimmen und trotzdem wird Perl im Script nicht gefunden.
    Aber z.B.

    perl ~/bin/meinsperlscript

    klappt ohne Probleme. Also wird Perl selber auch gefunden.

    Hat jemand einen Tip oder eine Idee?

    Robert

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.04.1999
    Ort
    Rheinstetten
    Beiträge
    122

    Post

    Hmm... ist das wieder herrlich... ;(

    Mann sollte unter Linux/Unix halt nie ein Perl-Script benutzen, das von jemand unter DOS/WinDoofs geschrieben wurde.

    Erst nachdem ich mir das Script mit einem HexEdit angeschaut habe, hab ich gesehen das die Zeilenenden mit CR-LF (13-10) geschrieben wurden und nicht wie unter Unix üblich mit LF (10). Und nur deshalb wurde in den Scripten die Headerzeile (#!/usr/bin/perl) nicht richtig gefressen.

    Und dafür so viel Arbeit...

    Aber das Problem ist gelößt und der Thread wird geschlossen...

    Robert

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •