Come un commento lasciato sul tuo PO menzionato: sarei preoccupato che le somme MD5 non corrispondessero. Potrebbe significare che il tarball che stai scaricando è corrotto, nel qual caso fare ciò che precede per sovrascrivere la partita causerà effettivamente problemi perché installerai strumenti rotti. Oppure potrebbe non essere affidabile il tarball che stai scaricando, che ti viene dato qualcosa che non è legittimo e contiene routine potenzialmente dannose. Mi assicurerei che il tuo repository homebrew sia aggiornato con:
brew update
Se effettivamente è aggiornato puoi provare:
brew install --force <package>
per forzare l'installazione. Tale opzione di solito forza solo una reinstallazione di un pacchetto già installato della stessa versione ma può ignorare un errore MD5. Ho esaminato la routine di installazione homebrew
ma non era chiaro che avrebbe funzionato.
Caso peggiore: potresti semplicemente scaricare il tarball per la formula, calcolare manualmente MD5 per esso e quindi aggiornare il file Formula con il valore MD5 appropriato per superare il controllo. Ad esempio, se hai avuto problemi con l'installazione di dos2unix, trovi il file della formula in /usr/local/Library/Formula/dos2unix.rb
. Nella parte superiore del file si trova il tarball e la somma MD5 per esso:
> 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 il controllo MD5 non riesce, scarica il 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]
Calcola tu stesso il checksum MD5 per il file:
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
Quindi immettere il valore calcolato nel file della formula per il bundle ed eseguire nuovamente il comando install per il bundle.