Se você é um usuário do Homebrew que agora está enfrentando uma mensagem de erro “zsh: command not found: brew” no shell zsh, provavelmente está perplexo com o motivo da linha de comando brew ferramenta não está mais funcionando.
O motivo pelo qual você pode estar enfrentando o erro de comando não encontrado para o brew é porque o shell zsh não consegue encontrar o binário do brew para executar por qualquer motivo, seja porque algo está errado com seu $PATH, ou a instalação do Homebrew, ou ambos. Assim, para corrigir o erro de comando brew não encontrado, executaremos uma série de ações para reinstalar o Homebrew e, em seguida, definir o caminho manualmente se as coisas continuarem a falhar.
Corrigir “zsh: brew: command not found” no Mac com zsh Shell
Primeiro, vamos reinstalar o Homebrew. Faça isso mesmo se você já tiver instalado o Homebrew no Ventura ou em sua versão atual do MacOS, e se o seu Mac for um M1/M2 ou outro.
Na linha de comando, digite exatamente o seguinte:
/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Aperte enter e prossiga com o Homebrew instalação como de costume.
Quando a instalação estiver concluída, tente usar o comando’brew’novamente, por exemplo, para instalar um pacote brew, atualizar ou remover um pacote.
Se você continuar a experimentar a mensagem de erro do comando brew não encontrado, você pode resolvê-lo colocando brew em seu zshrc $PATH. Você pode verificar seu PATH ou adicionar um novo PATH com o comando de exportação com o
echo”export PATH=/opt/homebrew/bin:$PATH”>> ~/.zshrc
Em seguida, digite o seguinte para reparar a fermentação, se necessário:
brew doctor
A abordagem echo pode ser familiar para você se você tiver definido variáveis de ambiente anteriormente.
Enfrentando’comando não encontrado’após a instalação do Oh-My-Zsh? Experimente isto
Específico para muitos usuários que apenas experimentam o problema do comando brew not found após instalar o popular pacote Oh-my-zsh, você pode tentar adicionar manualmente a seguinte linha ao seu arquivo.zshrc:
eval $(/opt/homebrew/bin/brew shellenv)
Você também pode adicionar isso ao seu zshrc com um único comando:
echo”eval $(/opt/homebrew/bin/brew shellenv)”>> ~/.zshrc
Novamente, tente executar o brew doctor depois.
Se você executar o seguinte comando brew, você também receba uma solução de usar a mesma string no arquivo.zprofile:
brew help shellenv
brew help shellenv
Uso: brew shellenvImprimir instruções de exportação. Quando executado em um shell, esta instalação do Homebrew será
adicionada ao seu PATH, MANPATH e INFOPATH.As variáveis HOMEBREW_PREFIX, HOMEBREW_CELLAR e HOMEBREW_REPOSITORY também são
exportadas para evitar consultas múltiplas vezes. Para ajudar a garantir
idempotência, este comando não produz saída quando os diretórios bin e sbin
do Homebrew são o primeiro e o segundo, respectivamente, em seu PATH. Considere adicionar
avaliação da saída deste comando aos seus dotfiles (por exemplo, ~/.profile,
~/.bash_profile ou ~/.zprofile) com: eval “$(brew shellenv)”blockquote>
Com o caminho Homebrew definido (ou a abordagem shellenv para definir as variáveis ambientais necessárias), o comando brew funcionará como esperado novamente. Se você está curioso para saber onde os pacotes do Homebrew são instalados e mantidos no sistema de arquivos
Este truque funcionou para resolver a mensagem de erro”comando de fermentação não encontrado”para você? Você encontrou outra solução? Conte-nos suas experiências nos comentários.
Relacionados