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?

Foi útil?

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
scroll top