Problèmes d'essayer Happstack-tutorial
Question
J'ai lu sur Happstack et j'ai décidé de lui donner un coup de feu. J'utilise Xubuntu 9.10 et je suis arrivé cette page dans le tutoriel qui m'a dit de faire cabal install
Dans le dossier du tutoriel. Quand j'ai fait cela, j'ai eu les erreurs suivantes:
$ cabal install
Resolving dependencies...
cabal: cannot configure Crypto-4.2.1. It requires QuickCheck >=2
For the dependency on QuickCheck >=2 there are these packages: QuickCheck-2.1,
QuickCheck-2.1.0.1, QuickCheck-2.1.0.2 and QuickCheck-2.1.0.3. However none of them are available.
QuickCheck-2.1 was excluded because happstack-util-0.4.1 requires QuickCheck <2
QuickCheck-2.1 was excluded because MissingH-1.0.3 requires QuickCheck >=1.0 && <2.0
QuickCheck-2.1.0.1 was excluded because happstack-util-0.4.1 requires QuickCheck <2
QuickCheck-2.1.0.1 was excluded because MissingH-1.0.3 requires QuickCheck >=1.0 && <2.0
QuickCheck-2.1.0.2 was excluded because happstack-util-0.4.1 requires QuickCheck <2
QuickCheck-2.1.0.2 was excluded because MissingH-1.0.3 requires QuickCheck >=1.0 && <2.0
QuickCheck-2.1.0.3 was excluded because happstack-util-0.4.1 requires QuickCheck <2
QuickCheck-2.1.0.3 was excluded because MissingH-1.0.3 requires QuickCheck >=1.0 && <2.0
Est-ce que cela me dit que certains packages ont besoin <2 et d'autres ont besoin> = 2?
J'ai essayé d'installer à la fois 1 et 2 via APT-get mais cela ne fonctionne pas. Je reçois les mêmes erreurs. Si quelqu'un peut faire des suggestions, je l'apprécierais.
La solution
Les auteurs de happstack
expédient un forfait cassé. Comme le souligne Ephémient, c'est un problème connu. Le message de Max Bolingbroke suggère une solution de contournement.
Autres conseils
Happstack 0.5 ne nécessite plus aucune version de QuickCheck par défaut. Si vous choisissez de construire les tests, il utilise QuickCheck 2.