OP'nizin bir yorumundan bahsettiği gibi: MD5 toplamlarının eşleşmediğinden endişe ediyorum. Bu, indirdiğiniz tarball'ın bozuk olduğu anlamına gelebilir, bu durumda eşleşmeyi geçersiz kılmak için yukarıdakileri yapmak aslında sorun yaratacaktır, çünkü kırık araçları yükleyeceksiniz. Veya indirdiğiniz tarball'a güvenilemez, yasal olmayan ve potansiyel olarak zararlı rutinler içeren bir şey veriliyor olabilir. Homebrew veri havuzunuzun aşağıdakilerle güncel olduğundan emin olurum:
brew update
Gerçekten güncelse deneyebilirsiniz:
brew install --force <package>
kurulumu zorlamak için. Bu seçenek genellikle aynı sürümde zaten kurulu bir paketin yeniden yüklenmesini zorlar, ancak bir MD5 hatasını yoksayabilir. Yükleme yordamı ile dürttü homebrewama bu işe yarayacağı belli değildi.
Daha kötü durum: Formül için tarball'ı indirebilir, bunun için MD5'i elle hesaplayabilir ve daha sonra çekten geçmek için Formül dosyasını uygun MD5 değeriyle güncelleyebilirsiniz. Örneğin, dos2unix'i yüklemekte sorun yaşıyorsanız, formül dosyasını bulabilirsiniz /usr/local/Library/Formula/dos2unix.rb. Dosyanın üstünde tarball ve bunun için MD5 toplamı bulunur:
> 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'
MD5 kontrolü başarısız olursa tarball'ı indirin:
> 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]
Dosya için MD5 sağlama toplamını kendiniz hesaplayın:
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
Ardından, paket için formül dosyasına hesapladığınız değeri girin ve paket için install komutunu yeniden çalıştırın.