iPhone

Behebung von “Befehl nicht gefunden”-Fehlern in der Mac-Befehlszeile

Fix command not found error messages in Terminal for Mac

Fortgeschrittene Mac-Benutzer, die die Kommandozeile verwenden, können auf “Befehl nicht gefunden”-Fehlermeldungen stoßen, wenn sie versuchen, etwas in der Kommandozeile auszuführen. Wie hier beschrieben, können “Befehl nicht gefunden”-Fehler in der MacOS- und Mac OS X-Kommandozeile aus verschiedenen Gründen auftreten. Natürlich bieten wir auch Lösungen für diese Probleme an.

Gründe für “Befehl nicht gefunden”-Fehlermeldungen in der Befehlszeile

Die vier häufigsten Gründe für eine “Befehl nicht gefunden”-Meldung in der Mac-Befehlszeile sind

  • Die Befehlssyntax wurde falsch eingegeben
  • Der Befehl, den Sie auszuführen versuchen, ist nicht installiert
  • Der Befehl wurde gelöscht oder, schlimmer noch, das Systemverzeichnis wurde entfernt oder geändert
  • Der Benutzer $path ist unvollständig oder der $path wurde falsch gesetzt, zurückgesetzt oder gelöscht. Dies ist der häufigste Grund für die Meldung “Befehl nicht gefunden”.

Glücklicherweise können alle diese Probleme behoben werden, und die üblichen Funktionen können wieder wie erwartet ausgeführt werden. Es ist so einfach, wie die Syntax falsch einzugeben und es richtig zu machen! Darüber hinaus beginnen wir mit dem häufigsten Grund. Das heißt, der Benutzer-$-Pfad wurde entweder nicht richtig gesetzt oder irgendwie zurückgesetzt.

Behebung der Terminal-Meldung “Befehl nicht gefunden” unter Mac OS mit $-Pfad-Einstellung

Der wahrscheinlichste Grund, warum ein MAC-Benutzer unerwartet die Meldung “Kommando nicht gefunden” sieht, ist, dass der Benutzer-$-Pfad oder der Pfad, in dem sich das Kommando befindet, nicht so eingestellt ist, dass er überrascht wird. Sie können den $-Pfad mit “Echo $ PATH” überprüfen. Falls nicht, führen Sie einfach den folgenden Befehl aus, um den Standardpfad zu setzen, den Mac OS in der Befehlszeile verwendet.

Drücken Sie die Eingabetaste und führen Sie den Befehl erneut aus, dann sollte er korrekt funktionieren.

Beachten Sie, dass wir uns hier zwar auf Mac OS konzentrieren, diese Idee aber auch für andere Unix- und Linux-Varianten gilt.

Hinweis: Wenn sich der Befehl, den Sie verwenden möchten, in einem Nicht-Standard-Verzeichnis oder an einem anderen Ort befindet (/usr/local/sbin/etc), können Sie den neuen $-Pfad jederzeit in die Befehlszeile einfügen und angeben, wo er zu suchen ist, falls erforderlich.

Früher erhielt man die Meldung “Befehl nicht gefunden” und führte eine einfache Befehlszeile LS und CD aus.

command not found Mac error terminal

Danach funktionieren diese Befehle wie erwartet.

Command working in Mac terminal as expected

Wie kann das passieren? Es kann unter anderem daran liegen, dass die Umgebungsvariablen nicht angepasst wurden oder dass der Befehl export $ path unvollständig oder falsch ist.

Möglicherweise müssen Sie die Kommandozeilen-Shell aktualisieren, damit die Änderungen wirksam werden. Wenn Sie das Terminal neu starten und der Fehler “command not found” erneut auftritt, fügen Sie den Befehl export$ path zum user.bash_profile, .profile oder dem zugehörigen Shell-Profil hinzu, wenn Sie eine alternative Shell in einer Terminal-Anwendung verwenden.

Befehl nicht installiert, “Befehl nicht gefunden”? Verwenden Sie Homebrew!

Wenn der Befehl nicht auf Ihrem Mac installiert ist, ist die einfachste Lösung für gängige Beispiele wie WGET, HTOP oder viele andere nützliche UNIX-Befehle, die als HomeBrew-Pakete verfügbar sind und nicht mit Mac OS vorinstalliert sind, die Verwendung von HomeBrew Install and use HomeBrew. Auf einem Mac greifen Sie auf diese Kommandozeilenprogramme zu. Auf jeden Fall ist HomeBrew ein großartiges Werkzeug. Wenn Sie also Zeit im Terminal verbringen wollen, brauchen Sie es wahrscheinlich.

Fehlendes Systemverzeichnis, “Befehl nicht gefunden”? Stellen Sie die fehlenden Systemdateien wieder her.

Gelegentlich kommen Mac-Benutzer in Situationen, in denen sie versehentlich oder unbeabsichtigt Systemdateien aus dem Mac OS löschen. Normalerweise geschieht dies, wenn jemand mit RM/SRM-Befehlen und Platzhaltern experimentiert. Oder vielleicht waren sie als root angemeldet und wollten die Datei einfach löschen. In jedem Fall können Sie hier nachlesen, wie Sie gelöschte oder fehlende Systemdateien in Mac OS und Mac OS X wiederherstellen können. Dazu müssen Sie in der Regel von einer Sicherungskopie zurückkehren oder die Systemsoftware selbst neu installieren.

Kennen Sie einen anderen Grund, warum Sie die Fehlermeldung “Befehl nicht gefunden” in Mac OS Terminal erhalten können? Vielleicht haben Sie eine bessere Lösung als die oben genannten? Teilen Sie sie uns in den Kommentaren unten mit!

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button