Nicht ausfuehrbar

Post Reply
Message
Author
Rudi

Nicht ausfuehrbar

#1 Post by Rudi »

Hi Leute

Vielleicht kann mir von euch jemand weiterhelfen. Ich verwende Redhat Linux 7.1 und immer wenn ich
ein cpp file mit "g++ datei.cpp -o datei" komiliere und danach "datei" aufrufe, kommt die Fehlermeldung
"command not found". Weiß wer von euch woran das liegen kann und wie ich die Datei ausführen kann?

mfg Rudi

lotharb
Posts: 411
Joined: 10. Feb 2002 21:39
Location: Heroldsberg (ERH)

Re: Nicht ausfuehrbar

#2 Post by lotharb »

Hallo Rudi

Wenn dein System die Datei<font face="Courier New"> datei </font><!--fixed--> nicht finden kann, dann gehe doch mal in das Verzeichnis, wo sie steht, und versuche dein Glück mit<font face="Courier New"> ./datei </font><!--fixed-->. Oder du gibst gleich den vollen Pfadnamen an.

Dass die execute-Permission gesetzt sein muss, ist eh' klar. Aber das hat eigentlich nichts mit dem "Nichtfinden" zu tun.

Frohes Schaffen
Lothar

Rudi

Re: Nicht ausfuehrbar

#3 Post by Rudi »

Hi Lothar

Ich bin eigentlich immer in dem Verzeichnis, in dem sich die Datei befindet. Vielleicht liegt es wirklich an der execute-Permission.
Wie kann ich die setzen? Doch normalerweise wird die doch schon standardmaeßig gesetzt?

mfg Rudi

lotharb
Posts: 411
Joined: 10. Feb 2002 21:39
Location: Heroldsberg (ERH)

Re: Nicht ausfuehrbar

#4 Post by lotharb »

Hallo Rudi

1. Welche Zugriffsrechte für deine Datei<font face="Courier New"> datei </font><!--fixed--> bestehen, findest du heraus mittels

<font face="Courier New">ls -la datei</font><!--fixed-->

Es müsste dann eine Zeile kommen, die beginnt mit

<font face="Courier New">-rwx...</font><!--fixed-->

Wenn das<font face="Courier New"> x </font><!--fixed--> fehlt, dann setze es mit

<font face="Courier New">chmod u+x datei</font><!--fixed-->

2. Ich glaube aber immer noch, dass "nicht finden" etwas anderes ist als "nicht ausführen können". Versuche doch mal

<font face="Courier New">which datei</font><!--fixed-->

dann siehst du, was dein System unter<font face="Courier New"> datei </font><!--fixed-->findet (oder eben nicht!).

3. Eine andere Möglichkeit könnte in

<font face="Courier New">locate datei</font><!--fixed-->

bestehen. Auf diese Weise erfährst du, wo die Zeichenkette<font face="Courier New"> datei </font><!--fixed--> überall in deinem System vorhanden ist.

Viel Glück
Lothar

Post Reply