当我尝试安装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
我该如何解决这个问题?
答案 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}}