Written by
JoãoSilvaO Homebrew é um gerenciador de pacotes popular para macOS, normalmente usado para instalar software e gerenciar dependências. Se você precisa usá-lo, mas não está familiarizado, pode encontrar o erro "comando não encontrado" ao executá-lo. A mensagem deve ser "zsh: comando não encontrado: brew" ou "bash: comando não encontrado: brew," dependendo do ambiente do shell.
Neste artigo, explicaremos as possíveis causas do erro e ajudaremos você a corrigir o comando brew não encontrado no Mac M1, M2, M3, M4, T2 e Intel.
Por que o comando brew não é encontrado no Mac?
Se você receber o erro "comando não encontrado: brew" ao tentar executar o brew no seu Mac, geralmente significa que o Homebrew não está instalado ou o sistema não consegue encontrá-lo nos caminhos de diretório onde espera localizar comandos.
Aqui estão algumas razões comuns pelas quais isso pode acontecer:
- O Homebrew não está instalado: Você pode não ter instalado o Homebrew no seu Mac ainda. Ele não é incluído por padrão, então você precisará instalá-lo manualmente.
- O diretório binário do Homebrew não está no seu PATH: Quando você instala o Homebrew, ele coloca o executável (brew) em um diretório como /opt/homebrew/bin ou /usr/local/bin. Se este diretório não estiver adicionado à sua variável de ambiente PATH, seu terminal não saberá onde procurar pelo comando brew.
- Instalação corrompida ou incompleta: Às vezes, durante a instalação ou atualizações, algo pode dar errado, levando a uma configuração do Homebrew incompleta ou corrompida. Isso pode fazer com que o comando brew não esteja disponível.
Compartilhe as razões para o comando brew não ser encontrado no Mac!
Como corrigir o comando brew não encontrado no Mac?
Aqui estão várias maneiras de corrigir o problema "comando brew não encontrado" no macOS Sequoia, macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, macOS Catalina e versões anteriores:
Correção 1: Instale o Homebrew se ainda não o fez
Se o Homebrew não estiver instalado no seu Mac, instalá-lo é a maneira mais fácil de resolver o problema. Para fazer isso:
- Abra o Terminal.
- Insira o seguinte comando e pressione Enter./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Digite sua senha e pressione Enter.
- Pressione Enter novamente para instalar o Homebrew no Mac.
- Aguarde a conclusão da instalação.
- Após a instalação, tente executar o comando brew novamente para ver se é reconhecido.
Correção 2: Adicione o Homebrew ao seu PATH
Se o Homebrew existe no seu Mac, mas o erro "comando brew não encontrado" ainda aparece, pode ser que ele não esteja no PATH do seu sistema, que é uma lista de diretórios que o Terminal percorre para encontrar comandos. Para adicionar o diretório ao PATH:
- Abra o Terminal.
- Digite o comando abaixo e pressione Enter.echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Isto irá adicionar a linha export PATH=/opt/homebrew/bin:$PATH ao seu arquivo .zshrc, que é o arquivo de configuração para o shell Zsh (o padrão nas versões do macOS a partir do Catalina). Também irá adicionar o diretório de instalação do Homebrew (/opt/homebrew/bin) ao seu PATH para que o Terminal possa encontrar o comando brew.
Correção 3: corrigir comando brew não encontrado após a instalação do Oh My Zsh
Se o erro ocorre após a instalação do Oh My Zsh, você deve adicionar a linha eval $(/opt/homebrew/bin/brew shellenv) ao seu zshrc com o seguinte comando:
echo "eval $(/opt/homebrew/bin/brew shellenv)" >> ~/.zshrc
Este comando configura o seu Terminal para reconhecer o Homebrew e garantir que esteja integrado corretamente ao seu sistema.
Quando você executar isso, cada nova sessão do Terminal irá configurar automaticamente o ambiente necessário para o Homebrew funcionar, como atualizar o PATH para incluir os diretórios do Homebrew. Isso torna mais fácil usar o brew sem precisar configurar manualmente as variáveis de ambiente toda vez que você iniciar uma janela do Terminal.
Agora que você sabe como corrigir o comando brew não encontrado no macOS, compartilhe as soluções com os outros!