1

当我尝试安装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

我怎样才能解决这个问题?

4

1 回答 1

6

hstats 取决于base >= 2.0 haskell98。当前版本的base包含Prelude模块,当时它是haskell982.xbase版本的一部分,但 Prelude 现在是基础包的一部分。

您需要自己解压hstats并修复错误。基本上,换

build-depends:       base>=2.0, haskell98

build-depends:       base>=4.0

在 hstats.cabal 中:

$ cabal unpack hstats
$ cd hstats-0.3
$ vim hstats.cabal
$ cabal install .
于 2014-02-27T22:18:19.127 回答