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 shellenv

Imprimir 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

Categories: IT Info