Problemas tentando sair do Happstack-Tutorial
Pergunta
Eu tenho lido sobre Happstack e decidi tentar. Estou executando o Xubuntu 9.10 e cheguei a esta página no tutorial que me disse para fazer cabal install
na pasta tutorial. Quando fiz isso, recebi os seguintes erros:
$ 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
Isso está me dizendo que alguns pacotes precisam <2 e outros precisam> = 2?
Tentei instalar 1 e 2 via apt-get, mas não funciona. Eu recebo os mesmos erros. Se alguém puder fornecer sugestões, eu agradeceria.
Solução
Os autores de happstack
estão enviando um pacote quebrado. Como aponta efemient, este é um problema conhecido. A mensagem de Max Bolingbroke sugere uma solução alternativa.
Outras dicas
Happstack 0.5 não requer mais nenhuma versão do QuickCheck por padrão. Se você optar por criar os testes, ele usará o QuickCheck 2.