Hallo Leute,
Bei manchen Script's die ich mit obiger Zeile starte,(#!/usr/local/bin/python3.1)
kommt die Fehler-meldung :/usr/local/bin/python ^M Datei oder Verzeichniss nicht gefunden. Mein System: SuSe 11.2 Python 3.1.1 selbst
compiliert. Klar, eine datei python3.1^M gibt es nartuerlich nicht. Ich habe
schon alles neu geschrieben, aber die Fehlermeldung geht nicht weg.
State ich das Script mit python3.1 scriptname, laeuft das Programm.javascript:emoticon(':oops:') Manche Script's die ich genauso
starte, also mit Shebang(#!/usr...) starten sofort, andere nicht. Ich finde nicht heraus, woran das liegt.javascript:emoticon(':(')
Tschau
Hermann
#!/usr/local/bin/python3.1
Unter Unix ist in der Regel vim vorhanden. Den kann man mit "-b" in den binary-Mode versetzen und dann zeigt er das \r vom \r\n-Zeilenende von DOS/Windows als ^M an. Dieses Zeichen kann man jetzt löschen.
Es ist übrigens in der Regel besser, den Pfad zu Python nicht direkt zu verdrahten. Bei mir liegt diese Version z.B. unter /opt/local. Besser ist daher `/usr/bin/env python3.1` zu benutzen.
Stefan
Es ist übrigens in der Regel besser, den Pfad zu Python nicht direkt zu verdrahten. Bei mir liegt diese Version z.B. unter /opt/local. Besser ist daher `/usr/bin/env python3.1` zu benutzen.
Stefan