On Sunday 15 February 2004 16:08, Joachim Drechsel wrote: [...] > Ich habe ein C-Progrämmelchen. > > Übersetzten mit gcc tt.c -o tt > ergibt ein ausführbares Programm tt > > Starten kann ich das nur mit "./tt", nicht (wie bei DOS) mit "tt". Ist das > so normal ? [...] Das liegt daran, dass der aktuelle Pfad nicht in der $PATH Variablen ist. Und dann kann der Kommandointerpreter diese Datei nicht finden. Root hat z.B. oftmals aus Sicherheitsgründen den aktuellen Pfad nicht in der Pfad Variablen eingetragen.
Gebe mal ein: echo $PATH einmal als normaler User und einmal als root ein, könnte sein, dass du den Unterschied siehst. Wenn du ./ nicht in der Pfad Variablen siehst dann wird ein ausführbares Programm im aktuellen Pfad nicht gefunden. Gib in einer Shell als User mal export PATH=$PATH:./ ein und danach nochmal echo $PATH Jetzt ist der lokale Pfad in der Pfad Variablen. Wenn du jetzt eine ausführbare Datei im aktuellen Pfad starten willst dann funktioniert das ohne den lokalen Pfad voran zu stellen. Als User kannst du : export PATH=$PATH:./ in der Datei .bashrc im Home Verzeichnis eintragen, dann findet der Kommandointerpreter eine ausführbare Datei auch immer im aktuellen Pfad. Tschüss, thomas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)