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
Nicht ausfuehrbar
Re: Nicht ausfuehrbar
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
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
Re: Nicht ausfuehrbar
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
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
Re: Nicht ausfuehrbar
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
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