Otázka: Instaloval jsem Packstack a objevila se mi chyba „error:md5 validation failed pro PyYAML-3.11.zip; možný problém se stahováním? “. Níže je uveden příkaz, který jsem použil k instalaci Packstack.
$ cd packstack && sudo python setup.py install
Setup.py nainstaloval několik balíčků a selhal při stahování PyYAML verze 3.11. Zde je snímek stahování:
Downloading https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.zip#md5=89cbc92cda979042533b640b76e6e055
Mohli byste mi pomoci vyřešit tuto chybu?
Řešení:
Podle chybové zprávy „md5 validation failed“ se zdá, že distribuční balíček spustil jiný kontrolní součet MD5. V takovém případě si můžete stáhnout nejnovější verzi balíčku (Packstack), což by podle mého názoru mohlo spustit správný kontrolní součet MD5 pro PyYAML.
Někdy může být chyba způsobena problémem se sítí, který přerušil stahování PyYAML. V tomto případě zkuste znovu spustit instalační příkaz a tentokrát to může fungovat (tuto chybu jsem několikrát vyřešil opakovaným spouštěním instalačního skriptu)
Poznámka: Chyba, při které se ověření md5 nezdařilo, může nastat při stahování jakéhokoli balíčku, nejen PyYAML. Předpokládám například, že instalační skript Packstack může stáhnout několik balíčků a k chybě může dojít pro jiný balíček, jako je netaadr, jak je uvedeno níže. Ale řešení je jedno z výše uvedených.
error: md5 validation failed for netaddr-0.7.18.zip; possible download problem?
Doufám, že vám to bude fungovat.