Доморощенный в OS X 10.9.2: Ошибка: несоответствие SHA256
brew install php55
==> Downloading http://www.php.net/get/php-5.5.11.tar.bz2/from/this/mirror
######################################################################## 100.0%
Error: SHA256 mismatch
Expected: 60e14c255f2a461a7a26639b84a2fc448cc2f91c8dead0e9fd00cd8ba27a2e96
Actual: 0d9438c2557db5809f4232148ca1567516e7ece9bf8726853ceac4a111cb8690
Archive: /Library/Caches/Homebrew/php55-5.5.11
To retry an incomplete download, remove the file above.
Я старался
Очистка кофе && Обновление кофе
но не сработало
10 ответов
Некоторые сталкиваются с той же проблемой. https://github.com/Homebrew/homebrew-php/issues/875
"Я проверил загруженный файл, и это страница загрузки html, а не tarball.
Похоже, php теперь хочет, чтобы URL-адреса были в виде http://www.php.net/get/php-5.4.22.tar.bz2/from/a/mirror вместо http://www.php.net/get/php-5.4.22.tar.bz2/from/this/mirror
РЕДАКТИРОВАТЬ: Я полностью ошибаюсь с этим. from / this / mirror является правильным, но оно скрыто на стороне php."
У меня была такая же проблема с MongoDb. Я был в состоянии исправить это, сначала я изменил разрешение администратора.
Потом я побежал
brew cleanup && brew update
После этого я побежал
brew install mongodb
и это сработало как шарм
Я также попробовал очистить заваривание и обновить заваривание, но все равно получил ту же проблему, поэтому я сделал это
brew edit <application>
и заменил значение sha256 фактическим значением, показанным в сообщении об ошибке.
и это сработало для меня, надеюсь, это поможет и вам.
Error: libvirt: SHA256 mismatch
Expected: ac06a7b7a74cf83e953f50e33455df97fc87880ebdac4f1dca89a62331375b1a
Actual: 3346ebf9df9fc4dd37b4c0a5bf1ce80a577b97a7a48dac3febf22aa857be9a98
File: /Users/mek/Library/Caches/Homebrew/downloads/6287efc2ec4d5147e8389b97caeb20dd0d4acec390b5910b2454a4dd018654c1--libiscsi--1.19.0.big_sur.bottle.tar.gz
To retry an incomplete download, remove the file above.
Чтобы устранить вышеуказанную ошибку, выполните следующие команды:
- рм "имя файла"
- варить установить "пакет" -f
У меня была такая же проблема со сторожем.
brew install watchman
ответ для:
==> Установка зависимостей для watchman: automake, pcre
==> Установка зависимости сторожа: automake
==> Скачивание https://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz Уже скачано:
/Users/piccolo/Library/Caches/Homebrew/automake-1.16.1.tar.xz
==> Скачивание https://git.savannah.gnu.org/cgit/automake.git/patch/?id=a348d83 Уже загружено:
/Users/piccolo/Library/Caches/Homebrew/automake--patch-7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce.git
Ошибка: несоответствие SHA256 Ожидается:
7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce
Актуально:
c048ce853eef073a5dfce34fcf9af786e8525e384e01dbbf4e6066623985d4c7
Архив:
/Users/piccolo/Library/Caches/Homebrew/automake--patch-7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce.git
Чтобы повторить попытку неполной загрузки, удалите указанный выше файл.
тогда я сделал это:
brew uninstall automake
brew cleanup
brew update
brew install watchman
Тогда это сработало.
Это может произойти, если корпоративная политика безопасности перехватывает запрос к бочке и вместо этого отвечает страницей «Доступ заблокирован». Вы можете сказать это, увидев переписанный URL-адрес файла и его содержимое в формате HTML. В этом случае вы должны попросить их ослабить политику или вам не повезло.
Я получил исправление, используя шаги, написанные MoOx:
cd /Library/Caches/Homebrew/downloads/
и удалите пакет вручную и снова запуститеbrew upgrade
работает отлично!
Заголовок: Ошибка установки MongoDB: несоответствие SHA256
Описание: Я столкнулся с ошибкой при попытке установить MongoDB с помощью Homebrew в моей системе macOS. Я получил сообщение об ошибке: «mongodb-community: несоответствие SHA256». Мне удалось решить проблему, выполнив следующие шаги. Я делюсь этим решением, чтобы помочь другим, кто может столкнуться с той же проблемой.
Шаги:
Открыть окно терминала: откройте окно терминала в вашей системе macOS. Вы можете сделать это, используя приложение «Терминал» или нажав Command + Пробел, а затем набрав «Терминал» для его поиска.
Откройте новую вкладку терминала. Чтобы одновременно запускать команды, откройте новую вкладку терминала. Вы можете сделать это, нажав Command + T.
Редактирование формулы инструментов базы данных MongoDB: на новой вкладке терминала выполните команду Brew Edit mongodb-database-tools. Это откроет формулу для редактирования.
Войдите в режим редактирования: нажмите i на клавиатуре, чтобы войти в режим вставки/редактирования в терминале. Вы увидите, что теперь можете изменить текст.
Замените ключ SHA256. Найдите раздел формулы, в котором указан ключ SHA256. Скопируйте фактический ключ SHA256 из сообщения об ошибке или формулы и замените им существующий ключ SHA256.
Сохранить и выйти: после замены ключа SHA256 нажмите Esc, чтобы выйти из режима вставки. Затем введите :wq и нажмите Enter, чтобы сохранить изменения и выйти из режима редактирования.
Установите сообщество MongoDB. Теперь вы можете вернуться в исходное окно терминала и запустить команду Brew install mongodb-community.
Проверка установки. После завершения установки вы можете проверить установку, запустив mongo --version в терминале. Вы должны увидеть информацию о версии MongoDB.
Выполнив эти шаги, мне удалось устранить ошибку «Несоответствие SHA256» и успешно установить MongoDB с помощью Homebrew. Я надеюсь, что это решение поможет другим, кто может столкнуться с той же проблемой.
Иногда у вас может быть пакет с новым SHA (например, github обновил способ сжатия tar.gz), поэтому лучше всего исправить исходную формулу (вы можете попробовать локально, а также продвинуть изменения вверх по течению).
Также недавно столкнулся с этим: оказалось, что настройки моего прокси-сервера каким-то образом были удалены, поэтому двойная проверка может оказаться полезной.