2015-09-19 12 views
13

To wydaje się być bardzo noob pytanie, ale nigdzie nie mogę znaleźć odpowiedzi!Jak zaktualizować Homebrew SHA256?

Jestem bardzo nowe do rozwijania pakiety dla Homebrew ale kiedy edytować formuły i pochodzić zaktualizować pakiet I pojawia się następujący błąd

Error: SHA256 mismatch 

Moje pytanie brzmi, jak mogę generować wartość oczekiwana SHA256 ?

Odpowiedz

21

Po zmodyfikowaniu formuły można uruchomić brew fetch your-formula --build-from-source, aby pobrać archiwum i wyświetlić nową sumę kontrolną. Jeśli już gdzieś pobrałeś archiwum, możesz obliczyć skrót z openssl sha256 < some_tarball.tar.gz lub shasum -a 256 some_tarball.tar.gz.

+0

Skąd mam wiedzieć, że archiwum Pobrałem nie został uszkodzony? Czy nie jest to jedyny sposób, by wiedzieć na pewno, czy opiekun paczki sam dostarcza SHA256? Na przykład https://pypi.python.org/pypi/awsebcli udostępnia tylko MD5. Czy oczekuje się, że sprawdzę, czy moje pobieranie pasuje do MD5, a następnie generuję SHA256? – davekaro

-1

Można również spróbować (on pracował dla mnie):

pip --no-cache-dir install <package-name> zainstalować pakiet;

gdzie <package-name> to nazwa pakietu, który chcesz zainstalować.

np pip --no-cache-dir install flask

zobaczyć https://stackoverflow.com/a/47326230/8950379

+0

Jak to jest pomocne? – Clintm

+0

Witam @ Clintm, czy kiedykolwiek wypróbowałeś go lub skorzystałeś z linku, który dodałem? Miałem dokładny błąd, a powyższe było tym, co zrobiłem, aby go rozwiązać. –