Pokud jste uživatelem Homebrew, kterému se nyní v prostředí zsh zobrazuje chybová zpráva „zsh: command not found: brew“, pravděpodobně jste zmateni, proč nástroj příkazového řádku brew již nefunguje.
Důvod, proč se vám může objevit chyba příkazu nenalezen pro brew, je ten, že shell zsh není schopen najít binární soubor brew ke spuštění z jakéhokoli důvodu, buď proto, že něco není v pořádku s vaší $PATH, nebo s instalací Homebrew nebo obojím. Abychom tedy opravili chybu příkazu brew nenalezena, provedeme řadu akcí k přeinstalaci Homebrew a poté ručně nastavíme cestu, pokud se věci nadále nedaří.
Nejprve přeinstalujeme Homebrew. Udělejte to i v případě, že jste již nainstalovali Homebrew do Ventury nebo vaší aktuální verze MacOS a zda je váš Mac M1/M2 nebo jiný.
Na příkazovém řádku zadejte přesně následující:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Stiskněte enter a pokračujte v instalaci Homebrew jako obvykle.
Po dokončení instalace zkuste znovu použít příkaz ‚brew‘, například k instalaci balíčku pro vaření, aktualizaci nebo odstranění balíčku.
Pokud se i nadále zobrazuje chybová zpráva příkazu brew nenalezen, můžete to vyřešit umístěním brew do vaší zshrc $PATH. Můžete zkontrolovat svou PATH nebo přidat novou PATH pomocí příkazu export s
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Dále zadejte následující, abyste v případě potřeby opravili pivo:
brew doctor
Přístup echo vám může být známý, pokud jste dříve nastavili proměnné prostředí.
Zažíváte po instalaci Oh-My-Zsh „příkaz nenalezen“? Zkuste toto
Specifické pro mnoho uživatelů, kteří mají problém s příkazem brew nenalezen pouze po instalaci oblíbeného balíčku Oh-my-zsh, můžete zkusit ručně přidat následující řádek do souboru .zshrc:
eval $(/opt/homebrew/bin/brew shellenv)
Přečtěte si také:Fix brew Error „Pro tento software je vyžadována architektura arm64“ na Apple Silicon Mac
Můžete to také přidat do svého zshrc jediným příkazem:
echo "eval $(/opt/homebrew/bin/brew shellenv)" >> ~/.zshrc
Znovu zkuste spustit brew doctor poté.
Pokud spustíte následující příkaz brew, dostanete také řešení použití stejného řetězce v .zprofile:brew help shellenv
vařit pomoc shellenv
Použití: brew shellenv
Tisk exportních výpisů. Při spuštění v prostředí bude tato instalace Homebrew
být přidány do vašich PATH, MANPATH a INFOPATH.
Proměnné HOMEBREW_PREFIX, HOMEBREW_CELLAR a HOMEBREW_REPOSITORY jsou
také exportovány, aby se předešlo jejich opakovanému dotazování. Abychom pomohli zaručit
idempotence, tento příkaz nevytváří žádný výstup, když Homebrew’s bin and sbin
adresáře jsou první a druhé ve vaší PATH. Zvažte přidání
vyhodnocení výstupu tohoto příkazu do vašich dotfiles (např. ~/.profile,
~/.bash_profile nebo ~/.zprofile) s: eval „$(brew shellenv)“
S nastavenou cestou Homebrew (nebo přístupem shellenv pro nastavení nezbytných proměnných prostředí) bude příkaz brew opět fungovat podle očekávání. Pokud vás zajímá, kde jsou balíčky Homebrew nainstalovány a uchovávány v systému souborů
Fungoval tento trik k vyřešení chybové zprávy „příkaz vaření nebyl nalezen“? Našli jste jiné řešení? Dejte nám vědět své zkušenosti v komentářích.
