Como um comentário deixado no seu OP mencionou: Eu ficaria preocupado com o fato de as somas MD5 não corresponderem. Isso pode significar que o arquivo que você está baixando está corrompido; nesse caso, fazer o procedimento acima para substituir a partida, causará problemas, pois você estará instalando ferramentas quebradas. Ou pode ser que o tarball que você está baixando não seja confiável, que esteja recebendo algo que não é legítimo e que contém rotinas potencialmente prejudiciais. Eu garantiria que seu repositório de homebrew esteja atualizado com:
brew update
Se de fato estiver atualizado, você pode tentar:
brew install --force <package>
para forçar a instalação. Essa opção geralmente força apenas a reinstalação de um pacote já instalado da mesma versão, mas pode ignorar um erro MD5. Percorri a rotina de instalação, homebrew
mas não era aparente que isso funcionaria.
Pior: você pode simplesmente baixar o tarball da fórmula, calcular o MD5 manualmente e, em seguida, atualizar o arquivo Formula com o valor MD5 apropriado para passar a verificação. Por exemplo, se você estava com problemas para instalar o dos2unix, encontra o arquivo de fórmula em /usr/local/Library/Formula/dos2unix.rb
. No topo do arquivo está o tarball e a soma do MD5:
> more dos2unix.rb
require 'formula'
class Dos2unix < Formula
url 'http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz'
md5 '438c48ebd6891b80b58de14c022ca69e'
homepage 'http://waterlan.home.xs4all.nl/dos2unix.html'
Se a verificação MD5 estiver falhando, baixe o tarball:
> wget http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz
--2012-03-17 18:07:07-- http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz
Resolving waterlan.home.xs4all.nl... 194.109.6.92, 2001:888:0:18::80
Connecting to waterlan.home.xs4all.nl|194.109.6.92|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 54967 (54K) [application/x-gzip]
Saving to: `dos2unix-5.3.1.tar.gz'
100%[==============================================================================================================>] 54,967 84.8K/s in 0.6s
2012-03-17 18:07:09 (84.8 KB/s) - `dos2unix-5.3.1.tar.gz' saved [54967/54967]
Calcule a soma de verificação MD5 para o arquivo:
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
E, em seguida, insira o valor calculado no arquivo de fórmula do pacote configurável e execute novamente o comando de instalação do pacote configurável.