Jak wspomniano w jednym komentarzu do twojego OP: Martwiłbym się, że sumy MD5 nie są dopasowane. Może to oznaczać, że pobrany plik tar jest uszkodzony, w takim przypadku wykonanie powyższej czynności w celu zastąpienia dopasowania spowoduje problemy, ponieważ instalujesz uszkodzone narzędzia. Lub może być tak, że pobieranemu plikowi tarball nie można ufać, że otrzymujesz coś, co nie jest legalne i zawiera potencjalnie szkodliwe procedury. Upewnij się, że Twoje repozytorium homebrew jest na bieżąco z:
brew update
Jeśli rzeczywiście jest aktualny, możesz spróbować:
brew install --force <package>
wymusić instalację. Ta opcja zwykle wymusza ponowną instalację już zainstalowanego pakietu tej samej wersji, ale może zignorować błąd MD5. Przejrzałem procedurę instalacyjną, homebrew
ale nie było oczywiste, że to zadziała.
Co gorsza: możesz po prostu pobrać plik tar dla formuły, ręcznie obliczyć dla niego MD5, a następnie zaktualizować plik Formula z odpowiednią wartością MD5, aby przejść poza kontrolę. Na przykład, jeśli masz problemy z instalacją dos2unix, znajdziesz plik formuły /usr/local/Library/Formula/dos2unix.rb
. Na górze pliku znajduje się plik tarball i suma 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'
Jeśli sprawdzenie MD5 nie powiedzie się, pobierz plik 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]
Oblicz samodzielnie sumę kontrolną MD5 dla pliku:
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
A następnie wprowadź obliczoną wartość do pliku formuły dla pakietu i ponownie uruchom komendę instalacji dla pakietu.