U installeert enkele pakketten met Homebrew op uw Mac, wanneer u een 404-fout ziet. De installatie stopt gewoon. Ernstig?
VERWANT: Pakketten installeren met Homebrew voor OS X
Het Homebrew-team is over het algemeen goed in het vinden en oplossen van 404-fouten, dus hardlopen brew update
zal dergelijke problemen in het algemeen oplossen. Maar als dat niet werkt en u heeft nu een bepaalde toepassing nodig, kunt u het probleem zelf omzeilen. Hier is hoe.
Stap één: zoek het bestand dat Homebrew niet kan
Het eerste dat u hoeft te doen, is het ontbrekende bestand vinden. Over het algemeen is de eerste stap om te kijken naar de download-URL die Homebrew probeerde te gebruiken om te achterhalen waar het project wordt gehost.
In mijn voorbeeld was het bestand dat niet kon worden gevonden mp4v2-2.0.0.tar.bz2, dat wordt gehost bij Google Code. Dat is een service die Google onlangs heeft afgesloten en gearchiveerd, wat het probleem kan zijn. Om dit te onderzoeken, ga ik naar mp4v2.googlecode.com, de site waar Homewbrew probeerde te downloaden, en ga dan naar de “Downloads” -pagina om het bestand te vinden dat ik nodig heb.
Het lijkt erop dat Google Code de URL’s voor hun downloads heeft gewijzigd, daarom is Homebrew mislukt. Het maakt niet uit: we kunnen het bestand hier handmatig downloaden door op de link te klikken.
Uw proces voor het opsporen van het bestand dat u nodig heeft, ziet er misschien iets anders uit, afhankelijk van waar de bestanden die u nodig heeft, zijn opgeslagen, maar het idee is hetzelfde. U moet naar de pagina gaan waar het project wordt gehost en het exacte bestand downloaden waarnaar Homebrew op zoek was.
Stap twee: plaats het bestand in de cache van Homebrew
Nu we het bestand hebben, moeten we de verborgen map Bibliotheek in de Finder openen en vervolgens naar de Homebrew-cache gaan. Ga vanuit de Bibliotheek-map naar Caches> Homebrew.
Om snel naar deze map te gaan, drukt u op Command Shift en G in de Finder en plakt u ~/Library/Caches/Homebrew
.
Je ziet een aantal bestanden die Homebrew onlangs heeft gedownload. Sleep het zojuist gedownloade bestand naar de map zodat het ernaast staat, als volgt:
Homebrew heeft nu toegang tot het exacte bestand dat het voorheen niet kon vinden.
Stap drie: voer Brew Install opnieuw uit
Het moeilijke deel is voorbij! Probeer de software te installeren zoals u eerder deed, en Homebrew zal het ontbrekende bestand in de cache vinden. Hier is hoe dat eruit ziet:
Zoals je kunt zien, denkt Homebrew dat het het bestand eerder heeft gedownload en gebruikt het om de installatie te voltooien. U kunt nu teruggaan naar het zeer belangrijke werk dat gedaan moet worden. Mijn dank aan Jason Verly van MyGeekDaddy.net voor het wijzen op deze handige oplossing.