Instalujesz niektóre pakiety z Homebrew na Macu, gdy widzisz błąd 404. Instalacja po prostu się zatrzymuje. Poważnie?
Zespół Homebrew jest ogólnie dobry w znajdowaniu i naprawianiu błędów 404, więc działa napar aktualizacja
z reguły rozwiąże takie problemy. Ale jeśli to nie zadziała, a potrzebujesz konkretnej aplikacji już teraz, możesz samodzielnie rozwiązać problem. Oto jak.
Pierwszą rzeczą, którą musisz zrobić, to znaleźć brakujący plik. Zasadniczo pierwszym krokiem jest sprawdzenie, jaki adres URL pobierania Homebrew próbował znaleźć, gdzie znajduje się projekt.
W moim przykładzie nie można znaleźć pliku mp4v2-2.0.0.tar.bz2, który jest hostowany w Google Code. To usługa, którą Google niedawno zamknął i zarchiwizował, co może być problemem. Aby to zbadać, udałem się na stronę mp4v2.googlecode.com, którą Homewbrew próbowało pobrać, a następnie przejdź do strony "Pobrane pliki", aby znaleźć potrzebny plik.
Wygląda na to, że Google Code zmienił adresy URL swoich pobrań, dlatego Homebrew nie powiodło się. Nieważne: możemy pobrać plik ręcznie tutaj, klikając link.
Twój proces śledzenia potrzebnego pliku może wyglądać nieco inaczej, w zależności od tego, gdzie przechowywane są potrzebne pliki, ale pomysł jest taki sam. Musisz udać się na stronę, na której znajduje się projekt, i pobrać dokładny plik, którego szukał Homebrew.
Teraz, gdy mamy już plik, musimy uzyskać dostęp do ukrytego folderu Biblioteki w Finderze, a następnie udać się do pamięci podręcznej Homebrew. Z folderu Biblioteki przejdź do Caches> Homebrew.
Aby szybko przejść do tego folderu, możesz nacisnąć Command Shift i G w Finderze, a następnie wkleić ~ / Library / Caches / Homebrew
.
Zobaczysz kilka plików, które ostatnio pobrał Homebrew. Przeciągnij właśnie pobrany plik do folderu, aby znalazł się obok nich, na przykład:
Homebrew ma teraz dostęp do dokładnego pliku, którego wcześniej nie mógł znaleźć.
Najtrudniejsza część jest zrobiona! Spróbuj zainstalować oprogramowanie, tak jak wcześniej, a Homebrew znajdzie brakujący plik w pamięci podręcznej. Oto, jak to wygląda:
Jak widać, Homebrew uważa, że wcześniej pobrał plik i używa go do ukończenia instalacji. Możesz teraz powrócić do bardzo ważnej pracy, jakiej potrzebuje. Dziękuję Jasonowi Verly'emu z MyGeekDaddy.net za wskazanie tego poręcznego rozwiązania.