Se sei un utente Homebrew che ora sta riscontrando un messaggio di errore”zsh: comando non trovato: brew”nella shell zsh, probabilmente sei perplesso sul perché la riga di comando brew tool non funziona più.
Il motivo per cui potresti riscontrare l’errore di comando non trovato per brew è perché la shell zsh non è in grado di trovare il binario brew da eseguire per qualsiasi motivo, o perché qualcosa non va con il tuo $PATH, o l’installazione Homebrew, o entrambi. Pertanto, per correggere l’errore comando brew non trovato, eseguiremo una serie di azioni per reinstallare Homebrew e quindi impostare il percorso manualmente se le cose continuano a fallire.
Correggi”zsh: brew: comando non trovato”su Mac con zsh Shell
Per prima cosa reinstalliamo Homebrew. Fallo anche se hai già installato Homebrew in Ventura o nella tua attuale versione di MacOS e se il tuo Mac è un M1/M2 o altro.
Nella riga di comando, inserisci esattamente quanto segue:
/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Premi invio e procedi con l’Homebrew installazione come al solito.
Al termine dell’installazione, prova a utilizzare nuovamente il comando’brew’, ad esempio per installare un pacchetto brew, aggiornare o rimuovere un pacchetto.
Se lo desideri continua a riscontrare il messaggio di errore comando brew non trovato, puoi risolverlo inserendo brew nel tuo zshrc $PATH. Puoi controllare il tuo PERCORSO o aggiungere un nuovo PERCORSO con il comando export con
echo”export PATH=/opt/homebrew/bin:$PATH”>> ~/.zshrc
Successivamente, digita quanto segue per riparare brew se necessario:
brew doctor
L’approccio echo potrebbe esserti familiare se hai precedentemente impostato le variabili d’ambiente.
Sperimenti”comando non trovato”dopo aver installato Oh-My-Zsh? Prova questo
Specifico per molti utenti che riscontrano il problema del comando brew non trovato solo dopo aver installato il popolare pacchetto Oh-my-zsh, puoi provare ad aggiungere manualmente la seguente riga al tuo file.zshrc:
eval $(/opt/homebrew/bin/brew shellenv)
Puoi anche aggiungere questo al tuo zshrc con un solo comando:
echo”eval $(/opt/homebrew/bin/brew shellenv)”>> ~/.zshrc
Di nuovo, prova a eseguire brew doctor in seguito.
Se esegui il seguente comando brew, potrai anche ricevere una soluzione utilizzando la stessa stringa nel.zprofile:
brew help shellenv
brew help shellenv
Utilizzo: brew shellenvStampa istruzioni di esportazione. Quando viene eseguito in una shell, questa installazione di Homebrew verrà
aggiunta a PATH, MANPATH e INFOPATH.Anche le variabili HOMEBREW_PREFIX, HOMEBREW_CELLAR e HOMEBREW_REPOSITORY vengono
esportate per evitare di interrogarle più volte volte. Per aiutare a garantire
l’idempopotenza, questo comando non produce alcun output quando le directory bin e sbin
di Homebrew sono rispettivamente la prima e la seconda nel tuo PERCORSO. Potresti aggiungere
la valutazione dell’output di questo comando ai tuoi dotfile (ad esempio ~/.profile,
~/.bash_profile o ~/.zprofile) con: eval”$(brew shellenv)”
Con il percorso Homebrew impostato (o l’approccio shellenv per impostare le variabili ambientali necessarie), il comando brew funzionerà di nuovo come previsto. Se sei curioso di sapere dove sono installati e conservati i pacchetti Homebrew nel file system
Questo trucco ha funzionato per te per risolvere il messaggio di errore”brew command not found”? Hai trovato un’altra soluzione? Facci sapere le tue esperienze nei commenti.