Wenn Sie ein Homebrew-Benutzer sind, der jetzt eine „zsh: command not found: brew“-Fehlermeldung in der zsh-Shell erhält, sind Sie wahrscheinlich ratlos, warum die brew-Befehlszeile Das Tool funktioniert nicht mehr.

Der Grund für den Fehler „Befehl nicht gefunden“ für brew kann darin liegen, dass die zsh-Shell aus irgendeinem Grund nicht in der Lage ist, die brew-Binärdatei zum Ausführen zu finden, entweder weil etwas nicht stimmt mit Ihrem $PATH oder der Homebrew-Installation oder beidem. Um den Fehler „Brew-Befehl nicht gefunden“ zu beheben, führen wir daher eine Reihe von Aktionen durch, um Homebrew neu zu installieren, und legen dann den Pfad manuell fest, wenn die Dinge weiterhin fehlschlagen.

Beheben Sie „zsh: brew: command not found“ auf Mac mit zsh Shell

Zuerst werden wir Homebrew neu installieren. Tun Sie dies auch dann, wenn Sie Homebrew bereits in Ventura oder Ihrer aktuellen MacOS-Version installiert haben und ob Ihr Mac ein M1/M2 oder ein anderer ist.

Geben Sie in der Befehlszeile genau Folgendes ein:

/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Drücken Sie die Eingabetaste und fahren Sie mit dem Homebrew fort wie gewohnt installieren.

Wenn die Installation abgeschlossen ist, versuchen Sie erneut, den’brew’-Befehl zu verwenden, um beispielsweise ein brew-Paket zu installieren, zu aktualisieren oder ein Paket zu entfernen.

Wenn Sie weiterhin die Fehlermeldung brew command not found angezeigt wird, können Sie sie beheben, indem Sie brew in Ihren zshrc $PATH einfügen. Sie können Ihren PATH überprüfen oder einen neuen PATH mit dem Exportbefehl mit dem

echo”export PATH=/opt/homebrew/bin:$PATH”>> ~/.zshrc

Geben Sie als Nächstes Folgendes ein, um Gebräu bei Bedarf zu reparieren:

Gebräu-Doktor

Der Echo-Ansatz ist Ihnen vielleicht bekannt, wenn Sie zuvor Umgebungsvariablen gesetzt haben.

Erfahrung „Befehl nicht gefunden“ nach der Installation von Oh-My-Zsh? Probieren Sie dies aus

Speziell für viele Benutzer, bei denen nach der Installation des beliebten Pakets Oh-my-zsh nur das Problem brew command not found auftritt, können Sie versuchen, die folgende Zeile manuell zu Ihrer.zshrc-Datei hinzuzufügen:

eval $(/opt/homebrew/bin/brew shellenv)

Sie können dies auch mit einem einzigen Befehl zu Ihrem zshrc hinzufügen:

echo”eval $(/opt/homebrew/bin/brew shellenv)”>> ~/.zshrc

Versuchen Sie anschließend noch einmal, brew doctor auszuführen.

Wenn Sie den folgenden brew-Befehl ausführen, werden Sie es auch tun erhalten Sie eine Lösung für die Verwendung derselben Zeichenfolge in der.zprofile:
Brew help Shellenv

Brew Help Shellenv
Verwendung: brew Shellenv

Exportanweisungen drucken. Wenn sie in einer Shell ausgeführt wird, wird diese Installation von Homebrew
Ihrem PATH, MANPATH und INFOPATH hinzugefügt.

Die Variablen HOMEBREW_PREFIX, HOMEBREW_CELLAR und HOMEBREW_REPOSITORY werden
auch exportiert, um zu vermeiden, dass sie mehrfach abgefragt werden mal. Um Idempotenz zu garantieren, erzeugt dieser Befehl keine Ausgabe, wenn die Homebrew-Verzeichnisse bin und sbin
an erster bzw. zweiter Stelle in Ihrem PATH stehen. Erwägen Sie das Hinzufügen
der Auswertung der Ausgabe dieses Befehls zu Ihren Punktdateien (z. B. ~/.profile,
~/.bash_profile oder ~/.zprofile) mit: eval „$(brew shellenv)“

Mit dem gesetzten Homebrew-Pfad (oder dem Shellenv-Ansatz zum Setzen notwendiger Umgebungsvariablen) funktioniert der brew-Befehl wieder wie erwartet. Wenn Sie neugierig sind, wo Homebrew-Pakete installiert und im Dateisystem aufbewahrt werden

Hat dieser Trick funktioniert, um die Fehlermeldung „Brew-Befehl nicht gefunden“ für Sie zu beheben? Hast du eine andere Lösung gefunden? Teilen Sie uns Ihre Erfahrungen in den Kommentaren mit.

Verwandt

Categories: IT Info