Comme un commentaire laissé sur votre PO l'a mentionné: je crains que les sommes MD5 ne correspondent pas. Cela pourrait signifier que l'archive tar que vous téléchargez est corrompue, auquel cas faire ce qui précède pour remplacer la correspondance vous causera des problèmes car vous installerez des outils cassés. Ou il se peut que l'archive que vous téléchargez ne soit pas fiable, que l'on vous donne quelque chose qui n'est pas légitime et qui contient des routines potentiellement dangereuses. Je m'assurerais que votre dépôt homebrew est à jour avec:
brew update
Si en effet il est à jour, vous pouvez essayer:
brew install --force <package>
pour forcer l'installation. Cette option force généralement la réinstallation d'un package déjà installé de la même version, mais elle peut ignorer une erreur MD5. J'ai fouillé dans la routine d'installation homebrew
mais il n'était pas évident que cela fonctionnerait.
Pire: vous pouvez simplement télécharger l'archive tar de la formule, calculer manuellement le MD5, puis mettre à jour le fichier de formule avec la valeur MD5 appropriée pour passer le contrôle. Par exemple, si vous rencontrez des problèmes pour installer dos2unix, vous trouverez le fichier de formule dans /usr/local/Library/Formula/dos2unix.rb
. En haut du fichier se trouve l'archive tar et la somme 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'
Si la vérification MD5 échoue, téléchargez l'archive tar:
> 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 bundle et réexécutez la commande d'installation pour le bundle.