Como solucionar um erro 404 no Homebrew para macOS

homebrew-404-error

Você está instalando alguns pacotes com o Homebrew em seu Mac, quando vê um erro 404. A instalação simplesmente para. Seriamente?

A equipe do Homebrew geralmente é boa em encontrar e consertar erros 404, então a execução brew updategeralmente resolve esses problemas. Mas se isso não funcionar e você precisar de um aplicativo específico agora, pode solucionar o problema sozinho. Veja como.

Etapa um: encontrar o arquivo que o homebrew não consegue

A primeira coisa que você precisa fazer é encontrar o arquivo que está faltando. Geralmente, a primeira etapa é examinar a URL de download que o Homebrew tentou usar para encontrar onde o projeto está hospedado.

No meu exemplo, o arquivo que não foi encontrado foi mp4v2-2.0.0.tar.bz2, que está hospedado no Google Code. Esse é um serviço que o Google encerrou e arquivou recentemente, o que pode ser o problema. Para investigar, vou para mp4v2.googlecode.com , o site de onde o Homewbrew tentou fazer o download, e vou para a página “Downloads” para encontrar o arquivo de que preciso.

homebrew-mp4v2

Parece que o Google Code mudou as URLs de seus downloads, e é por isso que o Homebrew falhou. Não importa: podemos baixar o arquivo manualmente aqui mesmo clicando no link.

Seu processo para rastrear o arquivo de que você precisa pode parecer um pouco diferente, dependendo de onde os arquivos de que você precisa estão armazenados, mas a ideia é a mesma. Você precisa ir para a página onde o projeto está hospedado e baixar o arquivo exato que o Homebrew estava procurando.

Etapa dois: coloque o arquivo no cache do Homebrew

Agora que temos o arquivo, precisamos acessar a pasta oculta da Biblioteca no Finder e, em seguida, acessar o cache do Homebrew. Na pasta Biblioteca, vá para Caches> Homebrew.

Recomendado:  Onde está o backup do meu iPhone ou iPad em um PC ou Mac?

homebrew-cache-folder

Para acessar essa pasta rapidamente, você pode pressionar Command Shift e G no Finder e colar ~/Library/Caches/Homebrew.

homebrew-cask-fast

Você verá um monte de arquivos que o Homebrew baixou recentemente. Arraste o arquivo que você acabou de baixar para a pasta de modo que fique ao lado deles, assim:

homebrew-cache-file

O Homebrew agora tem acesso ao arquivo exato que não conseguia encontrar antes.

Etapa três: execute a instalação do Brew novamente

A parte mais difícil está feita! Tente instalar o software exatamente como você fez antes, e o Homebrew encontrará o arquivo ausente no cache. Isto é o que parece:

arquivo homebrew já baixado

Como você pode ver, o Homebrew pensa que baixou o arquivo antes e o usa para completar a instalação. Agora você pode voltar a qualquer trabalho muito importante que precise ser feito. Meus agradecimentos a Jason Verly, do MyGeekDaddy.net, por apontar essa solução alternativa útil.