J'ai une erreur lors de l'exécution de la commande "mise à jour de la cabine" sur la plate-forme Haskell 2010.2.0.0. Le message d'erreur est "cabal: Codec.Compression.Zlib: vérification d'en-tête incorrecte". La version du système d'exploitation est Windows XP SP3, la version Cabal est 0.8.2. La version de la bibliothèque Cabal est 1.8.0.2. Tous sont du paquet par défaut. Toute aide sera la bienvenue.Erreur dans la plate-forme Haskell 2010.2.0.0 Cabal
Répondre
Comme suggéré dans haskell-café (ne peut pas fournir un lien à un moment), vous pouvez
Essayez avec bibliothèque mise à niveau
HTTP
ouEssayez
wget http://hackage.haskell.org/packages/archive/00-index.tar.gz
et placer le tarball au~/.cabal/packages/hackage.haskell.org
Vous trouverez peut-être c'est le problème dans this ticket. Nous pensons que le problème réside dans les proxies HTTP mal configurés qui consistent à faire une décompression transparente. Nous pensons avoir un correctif, donc vous pouvez essayer d'utiliser la dernière version de cabal-install de darcs et voir si cela fonctionne pour vous. Quoi qu'il en soit, ajoutez votre expérience au ticket afin que nous puissions confirmer le correctif ou déterminer pourquoi cela ne fonctionne toujours pas.
J'ai été en contact avec le journaliste et la solution fonctionne – ADEpt
La bibliothèque de cabale 1.10 ou ultérieure et l'installation de cabale de Darcs HEAD ont déjà une solution pour cela.
2John: vouliez-vous dire "cabal upgrade"? – Yuras
@Yuras, oui, c'est celui-là. La mise à jour de la Cabale est nécessaire et devrait être inoffensive. Supprimer mon commentaire précédent car c'est faux. –