无法使用cabal从hackage安装hstats库

时间:2014-02-27 22:14:26

标签: haskell cabal hackage

当我尝试安装hstats

$ cabal install hstats

我收到以下错误:

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

hstats取决于base >= 2.0 haskell98。当前版本的base包含Prelude模块,该版本在haskell98 base仍属于2.x版本时属于hstats,但Prelude现在是基础包。

您需要解包build-depends: base>=2.0, haskell98 并自行修复错误。基本上,交流

build-depends:       base>=4.0

$ cabal unpack hstats
$ cd hstats-0.3
$ vim hstats.cabal
$ cabal install .

在hstats.cabal中:

{{1}}