Homebrew installiert, aber 'zsh: command not found: brew' auf dem Mac? Auf Apple Silicon fehlt /opt/homebrew im PATH. So richtest du brew dauerhaft ein.
Aufwand:
ca. 5 Min.
Das Symptom
Du hast Homebrew brav installiert, das Skript lief ohne Fehler durch – und beim
allerersten brew install antwortet die Shell trocken: zsh: command not found: brew. Als hätte die Installation nie stattgefunden. Dabei liegt brew
längst auf der Platte.
Die „Layer 8“-Wahrheit
Das ist kein gescheiterter Download, sondern ein simples Wegweiser-Problem. Seit
Apple auf eigene Chips umgestiegen ist, installiert Homebrew nach
/opt/homebrew statt wie früher nach /usr/local. Nur weiß deine Shell davon
nichts: Dieser Ordner steht nicht in ihrem Suchpfad, dem PATH. brew ist also da
– die Shell schaut nur an all den alten Stellen nach und findet es nicht. Der
Homebrew-Installer sagt das am Ende sogar selbst, aber der Hinweis geht im
Textwust gern unter. Die Lösung ist kein Neuinstallieren, sondern ein
Zweizeiler, der der Shell einmal dauerhaft verrät, wo brew wohnt.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Prüfen, wohin Homebrew installiert wurde
Zuerst sicherstellen, dass brew wirklich existiert. Auf Apple Silicon liegt es unter /opt/homebrew/bin, auf Intel unter /usr/local/bin:
ls /opt/homebrew/bin/brew
2.
PATH für die laufende Sitzung setzen
Um brew sofort zu nutzen, die Homebrew-Umgebung in der aktuellen Shell laden. Das macht brew für dieses eine Terminal verfügbar:
eval "$(/opt/homebrew/bin/brew shellenv)"
3.
Die Einrichtung dauerhaft verankern
Damit brew in jedem neuen Terminal funktioniert, dieselbe Zeile in die Login-Konfiguration der zsh schreiben:
Die Änderung greift ab dem nächsten Login. Entweder ein neues Terminal öffnen oder die Konfiguration direkt neu einlesen:
source ~/.zprofile
5.
Erfolg prüfen
Zum Schluss testen, ob die Shell brew jetzt findet. Eine Versionsausgabe bedeutet: alles korrekt eingerichtet:
brew --version
Häufige Fragen (FAQ)
?Warum findet die Shell brew nach der Installation nicht?
Auf Apple-Silicon-Macs (M1, M2, M3 …) installiert Homebrew nach /opt/homebrew, nicht mehr nach /usr/local wie auf Intel. Dieser Pfad steht standardmäßig nicht im PATH der Shell. Der Befehl brew existiert also, die Shell sucht ihn nur an den falschen Stellen.
?Muss ich das bei jedem Terminal neu machen?
Nur, wenn du die PATH-Zeile bloß einmalig eintippst. Trägst du sie in ~/.zprofile ein, richtet die Shell den PATH bei jedem Start automatisch ein. Danach ist brew in jedem neuen Terminal sofort verfügbar.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.
git stoppt mit 'Your local changes would be overwritten by merge/checkout'? So rettest du deine Änderungen per commit oder stash, statt sie zu verlieren.