Hur man fixar Brygkommandot hittades inte på Mac

Om du är en vanlig Homebrew-användare vet du vilket praktiskt verktyg det är för att installera paket med Terminal. Du kan också bli förbryllad när du stöter på felmeddelandet 'Brew command not found' när du försöker använda Homebrew i ett zsh-skal i Terminal. Det är vanligtvis följande:
zsh: command not found: brew, och i den här artikeln kommer vi att förklara de möjliga orsakerna till detta fel och visa dig hur du åtgärdar dem.

Vad är Homebrew?

Om du inte har hört talas om det, är Homebrew ett pakethanteringsverktyg som låter dig installera programvara med öppen källkod på din Mac från kommandoraden i Terminal. Det är ett utmärkt sätt att till exempel installera Git, så att du sedan kan 'dra' kod från GitHub och installera den på din Mac. När du väl har installerat Homebrew kan paket vanligtvis installeras med bara ett kommando.

Varför visas felet "Brygkommandot hittades inte" på min Mac?

Det finns några möjliga orsaker till att felmeddelandet kan visas, men de har alla samma grundorsak: zsh-skalet kan inte hitta bryggbinären att köra. Det kan bero på att det är något fel med $PATH (variabeln som anger var körbara program finns) eller med Homebrew-installationen.

Starta om terminalen

Innan vi dyker in i mer komplexa lösningar, låt oss utesluta ett enkelt problem genom att starta om Terminal. Följ dessa steg:

  1. Tryck på Kommando-Alternativ-Esc för att öppna menyn Force Quit.
  2. Välj Terminal och klicka på Force Quit.
  3. Öppna terminalen igen.
  4. I det nya terminalfönstret skriver du:brew doctor

När du kör bryggdoktor får du ett av två svar. Ett meddelande som säger "Ditt system är redo att brygga" betyder att allt fungerar korrekt. Men om du får ett fel somzsh: command not found: brew, prova dessa lösningar.

Installera Git

Git är ett distribuerat versionskontrollsystem som spårar ändringar i filer och är ofta förinstallerat på macOS. Git är ett kritiskt beroende för Homebrew. Homebrew använder Git-förråd för att klona, ​​dra och hantera uppdateringar för sina paket, vilket säkerställer att systemet förblir aktuellt och pålitligt.

Innan du installerar Git, låt oss kontrollera om du redan har det:

  1. Öppna Terminal.
  2. Typgit --versionoch tryck på Enter.

Om du ser ett versionsnummer har Git redan installerats. Om du får ett meddelande som indikerar att inga utvecklarverktyg hittas, skriv in
xcode-select --installoch klicka på Installera i popup-fönstret som visas. Detta kommer att installera både Git och Xcode kommandoradsverktyg, som är viktiga för att ställa in en utvecklarmiljö på din Mac.

Uppdatera din .zshrc-fil

Brew installerar sig själv i/opt/homebrew/bin/, men ibland ingår inte den katalogen i din skalkonfiguration. För att åtgärda detta, följ dessa steg för att uppdatera din .zshrc-fil:

  1. Öppna Terminal och navigera till din hemkatalog genom att skrivacd
  2. Gå in nuls -alför att lista dolda filer och kontrollera om du har en .zshrc-fil. Om du inte ser .zshrc i listan måste du skapa den.
  3. Skriva inclearför att rensa terminal.
  4. Typnano .zshrcför att gå in i Nano-textredigeraren.

  5. Lägg till bryggas sökväg till filen:export PATH="/opt/homebrew/bin:$PATH"
  6. För att spara och avsluta Nano, tryck på Control-X.
  7. När du uppmanas med "Spara modifierad buffert", tryck på Y. Tryck på Enter för att bekräfta och avsluta.

  8. Kontrollera om filen har skapats: enterls -aloch se att .zshrc visas i listan.
  9. Skriv till sistsource .zshrcför att ladda den nya konfigurationen utan att starta om Terminal.
  10. Siktbrew helpför att se om det har fungerat.

Denna process lägger till den nödvändiga vägen för bryggning till dina interaktiva skalsessioner, vilket säkerställer att bryggkommandot känns igen.

Skillnaden mellan .zshrc och .zprofile

Många användare blandar ihop .zshrc och .zprofile. Här är en tydligare förklaring: .zprofile körs för inloggningsskal som initieras när du loggar in på ditt system. .zshrc-filen körs för interaktiva skal, de sessioner du öppnar i ett nytt terminalfönster eller flik.

När du felsöker problem med brew, ändrar du vanligtvis .zshrc eftersom den filen läses av de interaktiva skalen du använder i Terminal. Detta säkerställer att varje ny Terminal-session laddar in rätt Homebrew-inställningar omedelbart.

SLÄKT:Så här fixar du Shift Command 4 som inte fungerar på Mac

Installera om Homebrew

Om Homebrew inte fungerar som förväntat är den enklaste lösningen att installera om den. För att göra det, följ stegen nedan.

  1. Öppna Terminal.
  2. Skriv eller klistra in följande kommando:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Tryck på Retur. Du kommer att se information i terminalfönstret som förklarar vad som kommer att installeras och var det kommer att installeras.
  4. Tryck på Retur igen.
  5. Skriv in ditt administratörslösenord och tryck på Retur.
  6. Vänta på ett meddelande som säger att installationen är klar.
  7. Du kan nu prova bryggkommandot igen för att se om det fungerar.

Om felet fortfarande visas efter att du har installerat om Homebrew, är nästa steg att lägga brew i din zshrc-sökväg. För att göra det, öppna ett nytt terminalfönster och skriv eller klistra in kommandot nedan följt av Return:

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

Använd sedan kommandot nedan för att reparera bryggning:brew doctor

Om du ser "Brygkommandot hittades inte" efter installation av Oh My Zsh

Om du precis har installerat Oh My Zsh så att du kan installera plug-ins för Zsh och sedan ser felet 'Brew command not found', finns det något annat du kan prova. Du kan lägga till en rad i din zshrc-fil. Filen finns i rotmappen i din hemkatalog, men den är dold. För att se det kan du visa dolda filer eller använda Finder > Gå > Gå till mapp > ~/zshrc. Öppna den i Textredigering och lägg till raden nedan. Spara sedan och stäng den.

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

Alternativt kan du använda kommandot nedan i ett terminalfönster för att lägga till raden:

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

Kör sedan brew doctor igen med kommandot Terminal:brew doctor

Felmeddelandet "brew command not found" betyder att det finns ett problem med installationen av Homebrew på din Mac. Följ stegen ovan för att fixa det och få Homebrew igång igen.