Pergunta

Eu carreguei meu primeiro pacote para Hackage ( http://hackage.haskell.org/package / groundhog-0.0.1 ) e falhou ao construir com erro:

*** setup configure

Configuring groundhog-0.0.1...
cabal-setup: At least the following dependencies are missing:
monad-control ==0.2.*, pool ==0.1.*

Este pacote constrói bem na minha máquina e em um ambiente de teste que tinha apenas a plataforma Haskell instalada.Tentei garantir que a última cabala seja usada e carreguei outra versão com dependência de Cabal 1.10.Mais tarde descobri no FAQ do Cabal que este erro pode surgir se os pacotes dos quais nosso pacote depende foram compilados com --user e o configure é executado com --global.No entanto, muitos outros pacotes dependem do monad-control e do pool e estão ok.O hackage deve aplicar as mesmas sinalizações a todos os pacotes, portanto, não acho que seja o mesmo problema que no FAQ.

Acho que perdi algo.Você poderia me ajudar com a construção?

Quero anunciar a biblioteca de persistência Groundhog quando a documentação do Hackage for gerada.

Foi útil?

Solução

Não vejo razão óbvia para o fracasso.Aqui está o pacote .O motivo provável é que, por um motivo ou outro, esses pacotes não estão expostos no Hackage no momento.

Você deve entrar em contato com a lista de e-mails das bibliotecas para perguntar sobre o estado dessas bibliotecas no Hackage.

Outras dicas

Pelo que entendi, os pacotes que introduzem executáveis (como monad-control, a julgar pelo arquivo .cabal) devem ser instalados manualmente.Tanto a marmota quanto a piscina dependem do controle da mônada.Simplesmente instale o monad-control manualmente primeiro (cabal install monad-control).Então deve funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top