User since
2005-11-08
31
Artikel
BenutzerIn
hey ho
ja wie soll ich es erklären.
Habe mal nen anderen editor ausprobiert (scite), habe damit nen perlscript geöffnet, da sahen dann die umlaute komisch aus, ich auf encode utf8 gedrückt, alles schön, script gespeichert, script GEHT NICHT MEHR.
fehler: bash: ./index.pl: cannot execute binary file
mit dem editor konnte ich das nicht rückgängig machen.
was kann ich machen das mein script wieder geht?
thx e-weder
User since
2005-01-17
14787
Artikel
Admin1
Wenn du das Skript als UTF-8 konvertiert hast, dann
als Codezeile einfügen.
User since
2005-11-08
31
Artikel
BenutzerIn
mhh geht aber auch nicht.
hab mir mal den file type angeschaut und das ist auch irgenwie komisch.
bei der besagten datei kommt folgendes raus:
- UTF-8 Unicode text
bei anderen scripts die gehen kommt das:
- perl script text executable
mhh komisch
User since
2003-08-04
14371
Artikel
ModeratorIn
geht es denn, wenn Du es mit
perl ./index.pl aufrufst?
User since
2005-11-08
31
Artikel
BenutzerIn
hui interessant damit geht es, wenn ich es direkt mit perl aufrufe
mhh verstehe ich nicht
User since
2003-08-04
7321
Artikel
ModeratorIn
ich denke, deine shell z.b. kann bei utf-8 nicht mehr richtig den shebang verstehen.
ich hatte auch mal ein ähnliches problem mit Module::Build, dass die versionsnummer meines moduls nicht mehr finden konnte, da die datei unicode kodiert war.
User since
2003-11-28
3645
Artikel
ModeratorIn
Vielleicht hat dein Editor noch ein Unicode-BOM an den Anfang der Datei geschrieben. Dann funktioniert die Shebang-Erkennung natürlich nicht mehr.