Hoe u "Brew-opdracht niet gevonden" op Mac kunt oplossen

Als u een gewone Homebrew-gebruiker bent, weet u wat een handig hulpmiddel het is om pakketten te installeren met Terminal. Het kan ook zijn dat u verbijsterd bent als u de foutmelding ‘Brew command not found’ tegenkomt wanneer u Homebrew probeert te gebruiken in een zsh-shell in Terminal. Meestal is het het volgende:
zsh: command not found: brew, en in dit artikel leggen we de mogelijke oorzaken van deze fout uit en laten we zien hoe u deze kunt oplossen.

Wat is thuisbrouwen?

Voor het geval je er nog nooit van hebt gehoord: Homebrew is een pakketbeheertool waarmee je open source-software op je Mac kunt installeren vanaf de opdrachtregel in Terminal. Het is een uitstekende manier om bijvoorbeeld Git te installeren, zodat je vervolgens code uit GitHub kunt ‘halen’ en op je Mac kunt installeren. Nadat u Homebrew hebt geïnstalleerd, kunnen pakketten meestal met slechts één opdracht worden geïnstalleerd.

Waarom verschijnt de foutmelding ‘Brew command not found’ op mijn Mac?

Er zijn een paar mogelijke redenen waarom de foutmelding kan verschijnen, maar ze hebben allemaal dezelfde oorzaak: de zsh-shell kan het binaire bestand Brew niet vinden om uit te voeren. Dat kan zijn omdat er iets mis is met $PATH (de variabele die specificeert waar uitvoerbare programma's zich bevinden) of met de Homebrew-installatie.

Start Terminal opnieuw

Voordat we dieper ingaan op complexere oplossingen, moeten we eerst een eenvoudig probleem uitsluiten door Terminal opnieuw op te starten. Volg deze stappen:

  1. Druk op Command-Option-Esc om het Force Quit-menu te openen.
  2. Selecteer Terminal en klik op Forceer stop.
  3. Open de terminal opnieuw.
  4. Typ in het nieuwe Terminal-venster:brew doctor

Wanneer u Brew Doctor uitvoert, ontvangt u een van de twee reacties. Een bericht met de tekst: “Uw systeem is klaar om te zetten” betekent dat alles correct werkt. Als u echter een foutmelding krijgt zoalszsh: command not found: brew, probeer deze oplossingen.

Installeer Git

Git is een gedistribueerd versiebeheersysteem dat wijzigingen in bestanden bijhoudt en vaak vooraf is geïnstalleerd op macOS. Git is een cruciale afhankelijkheid voor Homebrew. Homebrew gebruikt Git-repository's om updates voor zijn pakketten te klonen, op te halen en te beheren, zodat het systeem actueel en betrouwbaar blijft.

Laten we, voordat we Git installeren, controleren of je het al hebt:

  1. Terminal openen.
  2. Typegit --versionen druk op Enter.

Als je een versienummer ziet, is Git al geïnstalleerd. Als u een bericht krijgt dat aangeeft dat er geen ontwikkelaarstools zijn gevonden, voert u dit in
xcode-select --installen klik op Installeren in het pop-upvenster dat verschijnt. Hiermee worden zowel Git- als Xcode-opdrachtregelprogramma's geïnstalleerd, die essentieel zijn voor het opzetten van een ontwikkelaarsomgeving op je Mac.

Update uw .zshrc-bestand

Brew installeert zichzelf/opt/homebrew/bin/, maar soms is die map niet opgenomen in uw shell-configuratie. Om dit op te lossen, volgt u deze stappen om uw .zshrc-bestand bij te werken:

  1. Open Terminal en navigeer naar uw thuismap door te typencd
  2. Ga nu binnenls -alom verborgen bestanden weer te geven en te controleren of je een .zshrc-bestand hebt. Als u .zshrc niet in de lijst ziet, moet u deze maken.
  3. Binnenkomenclearom Terminal te wissen.
  4. Typenano .zshrcom de Nano-teksteditor te openen.

    Meer lezen:Hoe te repareren dat Shift Command 4 niet werkt op Mac

  5. Voeg het brouwpad toe aan het bestand:export PATH="/opt/homebrew/bin:$PATH"
  6. Om Nano op te slaan en af ​​te sluiten, drukt u op Control-X.
  7. Wanneer u wordt gevraagd om "Gewijzigde buffer opslaan", drukt u op Y. Druk op Enter om te bevestigen en af ​​te sluiten.

  8. Controleer of het bestand succesvol is aangemaakt: enterls -alen zie dat .zshrc in de lijst verschijnt.
  9. Typ ten slottesource .zshrcom de nieuwe configuratie te laden zonder Terminal opnieuw te starten.
  10. Loopbrew helpom te zien of het werkt.

Dit proces voegt het noodzakelijke pad voor het brouwen toe aan uw interactieve shell-sessies, zodat het brouwcommando wordt herkend.

Het verschil tussen .zshrc en .zprofile

Veel gebruikers halen .zshrc en .zprofile door elkaar. Hier is een duidelijkere uitleg: .zprofile wordt uitgevoerd voor login-shells die worden gestart wanneer u zich aanmeldt bij uw systeem. Het .zshrc-bestand wordt uitgevoerd voor interactieve shells, de sessies die u opent in een nieuw Terminal-venster of tabblad.

Wanneer u problemen met brew oplost, wijzigt u doorgaans .zshrc omdat dat bestand wordt gelezen door de interactieve shells die u in Terminal gebruikt. Dit zorgt ervoor dat elke nieuwe Terminal-sessie onmiddellijk de juiste Homebrew-instellingen laadt.

Installeer Homebrew opnieuw

Als Homebrew niet werkt zoals verwacht, is de eenvoudigste oplossing om het opnieuw te installeren. Om dat te doen, volgt u de onderstaande stappen.

  1. Terminal openen.
  2. Typ of plak de volgende opdracht:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Druk op Terug. U ziet informatie in het Terminal-venster waarin wordt uitgelegd wat er zal worden geïnstalleerd en waar het zal worden geïnstalleerd.
  4. Druk nogmaals op Terug.
  5. Typ uw beheerderswachtwoord en druk op Return.
  6. Wacht op een bericht waarin staat dat de installatie is voltooid.
  7. U kunt nu het brouwcommando opnieuw proberen om te zien of het werkt.

Als de fout nog steeds verschijnt nadat u Homebrew opnieuw hebt geïnstalleerd, is de volgende stap het plaatsen van brew in uw zshrc-pad. Om dat te doen, opent u een nieuw Terminal-venster en typt of plakt u de onderstaande opdracht gevolgd door Return:

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

Gebruik vervolgens de onderstaande opdracht om het brouwsel te repareren:brew doctor

Als je 'Brew command not found' ziet na het installeren van Oh My Zsh

Als je zojuist Oh My Zsh hebt geïnstalleerd zodat je plug-ins voor Zsh kunt installeren en vervolgens de foutmelding ‘Brew command not found’ ziet, kun je nog iets anders proberen. U kunt een regel toevoegen aan uw zshrc-bestand. Het bestand bevindt zich in de hoofdmap van uw thuismap, maar is verborgen. Om het te zien, kunt u verborgen bestanden bekijken of Finder > Ga > Ga naar map > ~/zshrc gebruiken. Open het in Tekstbewerking en voeg de onderstaande regel toe. Sla het vervolgens op en sluit het.

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

Als alternatief kunt u de onderstaande opdracht in een Terminal-venster gebruiken om de regel toe te voegen:

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

Voer vervolgens Brew Doctor opnieuw uit met behulp van de Terminal-opdracht:brew doctor

De foutmelding ‘brew command not found’ betekent dat er een probleem is met de installatie van Homebrew op je Mac. Volg de bovenstaande stappen om het probleem te verhelpen en Homebrew weer te laten werken.