Comme le mentionne un commentaire laissé sur votre OP : Je serais inquiet que les sommes MD5 ne correspondent pas. Cela pourrait signifier que l'archive que vous téléchargez est corrompue, et dans ce cas, faire ce qui précède pour annuler la correspondance vous causera des problèmes car vous installerez des outils défectueux. Ou bien, il se peut que le fichier tarball que vous téléchargez ne soit pas fiable, que l'on vous donne quelque chose qui n'est pas légal et qui contient des routines potentiellement dangereuses. Je m'assurerais que votre dépôt de homebrew est à jour :
brew update
Si elle est effectivement à jour, vous pouvez essayer :
brew install --force <package>
pour forcer l'installation. Cette option force généralement la réinstallation d'un paquetage déjà installé de la même version, mais elle peut ignorer une erreur MD5. J'ai parcouru la routine d'installation dans homebrew
mais il n'était pas évident que cela fonctionnerait.
Dans le pire des cas, vous pouvez simplement télécharger le tarball de la formule, calculer le MD5 à la main, puis mettre à jour le fichier de formule avec la valeur MD5 appropriée pour passer la vérification. Par exemple, si vous avez des difficultés à installer dos2unix, vous trouverez le fichier de formule dans le répertoire /usr/local/Library/Formula/dos2unix.rb
. En haut du fichier se trouve le tarball et la somme MD5 de celui-ci :
> 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'
Si la vérification MD5 échoue, téléchargez l'archive 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]
Calculez vous-même la somme de contrôle MD5 du fichier :
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
Ensuite, entrez la valeur que vous avez calculée dans le fichier de formule pour le lot et exécutez à nouveau la commande d'installation du lot.