У коментарі, що залишився на вашій операційній програмі, я зазначив: Мені б занепокоєння, що суми MD5 не відповідають Це може означати, що тарбол, який ви завантажуєте, пошкоджений, і в цьому випадку перетворення вищезгаданого матчу насправді викличе вам проблеми, оскільки ви будете встановлювати зламані інструменти. Або може бути так, що тарболу, який ви завантажуєте, не можна довіряти, що вам надають щось, що не є законним і містить потенційно шкідливі процедури. Я би переконався, що ваш сховище домашньої мови оновлено:
brew update
Якщо це дійсно актуально, ви можете спробувати:
brew install --force <package>
щоб примусити встановити. Цей параметр зазвичай просто примушує перевстановити вже встановлений пакет тієї ж версії, але він може ігнорувати помилку MD5. Я ткнув через процедуру встановлення, homebrewале не було очевидно, що це буде працювати.
Гірший випадок: ви можете просто завантажити тарбол для формули, обчислити MD5 для неї вручну, а потім оновити файл Формули відповідним значенням MD5, щоб пройти перевірку. Наприклад, якщо у вас виникли проблеми з установкою dos2unix, ви знайдете файл формули в /usr/local/Library/Formula/dos2unix.rb. У верхній частині файлу розміщений тарбол та сума 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'
Якщо перевірка MD5 не відповідає, завантажте тарбол:
> 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]
Розрахуйте контрольну суму MD5 для файлу самостійно:
> md5 dos2unix-5.3.1.tar.gz
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e
А потім введіть значення, яке ви обчислили, у файл формули для пакета та повторно запустіть команду встановлення для пакета.