Problem mit configure: /bin/sh^M bad interpreter

Software besorgen und anwenden
Antworten
Nachricht
Autor
mr.moe
Beiträge: 18
Registriert: 24. Mai 2005 21:01
Wohnort: ffm

Problem mit configure: /bin/sh^M bad interpreter

#1 Beitrag von mr.moe » 02. Mär 2009 18:13

Hallo,
ich wille gerne MikTex unter Ubuntu 8.04 installieren und habe folgendes Problem:

Code: Alles auswählen

./miktex-config.in 
bash: ./miktex-config.in: /bin/sh^M: bad interpreter: No such file or directory
In /bin gibt es einen Link namens sh auf dash.

Meine Suche ergab folgendes:
"My guess is that the configure script has DOS CR-LF line endings, so
the shebang line is actually:

#!/bin/sh^M

where ^M is a CR character, which will be treated as part of the
interpreter name."

Wenn ich die Datei mit vim oder cat anzeigen lasse sieht sie für mich normal aus. Sprich, die Zeilenumbrüche und so sind ganz normal.

Habe das Paket von http://miktex.org/unx/ heruntergeladen.
Weiß einer wo das Problem liegt?

Vielen Dank vorab.

mr.moe
Beiträge: 18
Registriert: 24. Mai 2005 21:01
Wohnort: ffm

#2 Beitrag von mr.moe » 04. Mär 2009 10:07

Dachte wenn da komische DOS-Zeichen wären würde ich die unter Linux im Editor sehen. Das ist wohl nicht so.

Naja, mit dos2unix ging dann alles.

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#3 Beitrag von Janka » 04. Mär 2009 12:36

Kommt drauf an. Einige Editoren, z.B. vi, können Zeichensätze und Zeilenenden on-the-fly konvertieren. Das heißt, wenn vi DOS-Format erkennt, speichert es auch wieder im DOS-Format. Es sei denn, man sagt ihm mit "<ESC>:set fileformat=unix" , dass er das ändern soll.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

mr.moe
Beiträge: 18
Registriert: 24. Mai 2005 21:01
Wohnort: ffm

#4 Beitrag von mr.moe » 04. Mär 2009 16:23

Jup, hatte nicht gedacht, dass vim sowas kann und um Unannehmlichkeiten zu vermeiden das ganze auch gleich wieder im korrekten Format abspeichert.

Wieder was gelernt. Und danke für den Hinweis, dass man das Format auch in vi ändern kann.

Antworten