Как работать с ошибкой 404 в Homebrew для macOS
Вы устанавливаете некоторые пакеты с Homebrew на свой Mac, когда видите ошибку 404. Установка просто останавливается. Шутки в сторону?
Команда Homebrew, как правило, хороша в обнаружении и исправлении ошибок 404, поэтому работает заваривать обновление
в общем решит такие проблемы. Но если это не сработает, и вам нужно конкретное приложение прямо сейчас, вы можете обойти эту проблему самостоятельно. Вот как.
Шаг первый: найти файл доморощенного не может
Первое, что вам нужно сделать, это найти отсутствующий файл. Как правило, первым шагом является просмотр URL загрузки, который Homebrew пытался использовать, чтобы узнать, где размещен проект..
В моем примере файл, который не удалось найти, был mp4v2-2.0.0.tar.bz2, который размещен в Google Code. Это сервис, который Google недавно закрыл и заархивировал, что может быть проблемой. Для расследования я направляюсь на mp4v2.googlecode.com, сайт, с которого Homewbrew пытался загрузить файлы, а затем на страницу «Загрузки», чтобы найти нужный мне файл..
Похоже, что Google Code изменил URL для своих загрузок, поэтому Homebrew потерпел неудачу. Неважно: мы можем скачать файл вручную прямо здесь, нажав на ссылку.
Процесс отслеживания нужного вам файла может выглядеть немного иначе, в зависимости от того, где хранятся нужные вам файлы, но идея та же. Вам нужно перейти на страницу, на которой размещен проект, и загрузить именно тот файл, который искал Homebrew.
Шаг второй: поместите файл в кэш доморощенного
Теперь, когда у нас есть файл, нам нужно получить доступ к скрытой папке библиотеки в Finder, а затем перейти в кэш Homebrew. Из папки «Библиотека» перейдите в «Кэши»> «Доморощенный».
Для быстрого доступа к этой папке вы можете нажать Command Shift и G в Finder, а затем вставить ~ / Library / кэша / Homebrew
.
Вы увидите кучу файлов, которые Homebrew недавно скачал. Перетащите только что загруженный файл в папку, чтобы он находился рядом с ними, например так:
Доморощенный теперь имеет доступ к точному файлу, который не мог найти раньше.
Шаг третий: снова запустите Brew Install
Трудная часть сделана! Попытайтесь установить программное обеспечение так же, как вы делали это раньше, и Homebrew найдет отсутствующий файл в кеше. Вот как это выглядит:
Как вы можете видеть, Homebrew считает, что загрузил файл ранее, и использует его для завершения установки. Теперь вы можете вернуться к любой очень важной работе, которую нужно выполнить. Я благодарен Джейсону Верли на MyGeekDaddy.net за указание на этот удобный обходной путь.