Fix “brew command not found” op Mac met zsh

Als u een Homebrew-gebruiker bent en nu de foutmelding "zsh: command not found: brew" in de zsh-shell ervaart, bent u waarschijnlijk perplex over de reden waarom het brew-opdrachtregelprogramma niet langer werkt.

De reden dat u mogelijk de opdracht not found-fout voor brew ervaart, is omdat de zsh-shell het binaire bestand brew om welke reden dan ook niet kan vinden om uit te voeren, ofwel omdat er iets mis is met uw $PATH, of met de Homebrew-installatie, of beide. Om de fout Brew Command Not Found op te lossen, zullen we dus een reeks acties uitvoeren om Homebrew opnieuw te installeren en vervolgens het pad handmatig instellen als de zaken blijven mislukken.

Eerst gaan we Homebrew opnieuw installeren. Doe dit zelfs als u Homebrew al in Ventura of uw huidige MacOS-versie hebt geïnstalleerd, en of uw Mac een M1/M2 is of niet.

Voer op de opdrachtregel precies het volgende in:

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

Druk op enter en ga zoals gewoonlijk verder met de Homebrew-installatie.

Wanneer de installatie is voltooid, probeer dan opnieuw de opdracht ‘brew’ te gebruiken, bijvoorbeeld om een ​​brew-pakket te installeren, bij te werken of een pakket te verwijderen.

Als het foutbericht brew-opdracht niet gevonden blijft optreden, kunt u dit oplossen door brew in uw zshrc $PATH te plaatsen. U kunt uw PATH controleren of een nieuw PATH toevoegen met de exportopdracht met de

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

Typ vervolgens het volgende om het brouwsel indien nodig te repareren:

brew doctor

De echo-aanpak komt u misschien bekend voor als u eerder omgevingsvariabelen hebt ingesteld.

Ervaar je ‘opdracht niet gevonden’ na het installeren van Oh-My-Zsh? Probeer dit

Specifiek voor veel gebruikers die alleen het probleem brew command not found ervaren na het installeren van het populaire Oh-my-zsh-pakket, kunt u proberen de volgende regel handmatig toe te voegen aan uw .zshrc-bestand:

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

Lees ook:Fix brew Error “De arm64-architectuur is vereist voor deze software” op Apple Silicon Mac

Je kunt dit ook met een enkele opdracht aan je zshrc toevoegen:

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

Nogmaals, probeer daarna de Brew Doctor uit te voeren.

Als je de volgende brew-opdracht uitvoert, krijg je ook een oplossing om dezelfde string in het .zprofile te gebruiken:
brew help shellenv

hulp bij het brouwen shellenv
Gebruik: brouw shellenv

Exportverklaringen afdrukken. Wanneer deze installatie van Homebrew in een shell wordt uitgevoerd, zal dat ook het geval zijn
worden toegevoegd aan uw PATH, MANPATH en INFOPATH.

De variabelen HOMEBREW_PREFIX, HOMEBREW_CELLAR en HOMEBREW_REPOSITORY zijn
ook geëxporteerd om te voorkomen dat ze meerdere keren worden opgevraagd. Om te helpen garanderen
idempotence, deze opdracht produceert geen uitvoer wanneer Homebrew's bin en sbin
mappen staan ​​respectievelijk op de eerste en tweede plaats in uw PATH. Overweeg om toe te voegen
evaluatie van de uitvoer van dit commando naar uw dotfiles (bijv. ~/.profile,
~/.bash_profile, of ~/.zprofile) met: eval “$(brew shellenv)”

Als het Homebrew-pad is ingesteld (of de shellenv-aanpak om de noodzakelijke omgevingsvariabelen in te stellen), werkt het brouwcommando weer zoals verwacht. Als je nieuwsgierig bent waar Homebrew-pakketten worden geïnstalleerd en bewaard in het bestandssysteem

Heeft deze truc gewerkt om de foutmelding “brew command not found” voor u op te lossen? Heb je een andere oplossing gevonden? Laat ons uw ervaringen weten in de reacties.