Problemas ao instalar a biblioteca hstats do hackage usando cabal
Pergunta
Quando tento instalar o hstats
pacote
$ cabal install hstats
Estou tendo o erro a seguir:
src/Math/Statistics.hs:1:1:
Ambiguous module name `Prelude':
it was found in multiple packages: base haskell98-2.0.0.2
Failed to install hstats-0.3
cabal: Error: some packages failed to install:
hstats-0.3 failed during the building phase. The exception was:
ExitFailure 1
Como posso consertar isso?
Solução
hstats depende de base >= 2.0
e haskell98
.A versão atual do base
contém o Prelude
módulo, que fazia parte haskell98
no momento base
ainda estava na versão 2.x, mas o Prelude agora faz parte do pacote básico.
Você precisa descompactar hstats
e corrija o erro sozinho.Basicamente, troque
build-depends: base>=2.0, haskell98
com
build-depends: base>=4.0
em hstats.cabal:
$ cabal unpack hstats
$ cd hstats-0.3
$ vim hstats.cabal
$ cabal install .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow