【发布时间】:2011-09-11 01:21:06
【问题描述】:
这是完整的错误:
$ cabal install hakyll
Resolving dependencies...
cabal: cannot configure snap-server-0.5.3.1. It requires base >=4.3 && <5
For the dependency on base >=4.3 && <5 there are these packages: base-4.3.0.0,
base-4.3.1.0 and base-4.4.0.0. However none of them are available.
base-4.3.0.0 was excluded because of the top level dependency base -any
base-4.3.1.0 was excluded because of the top level dependency base -any
base-4.4.0.0 was excluded because of the top level dependency base -any
$
如何排除 base-* 的版本,因为某些规则似乎表明任何版本都可以?
【问题讨论】:
-
我想我以前打过这个。只是对我读到的错误消息的解释:顶级包可能坚持它适用于 any 版本的 base,而子包增加了限制,违反了该保证。也许最后三行具有误导性,是由其他错误报告代码生成的。
-
另外,
cabal-dev让我更加幸运。在这里查看我的一个相关问题/答案:stackoverflow.com/questions/6920967/… -
你安装的是什么版本的GHC?看起来 snap 需要更高版本的 GHC,因为您无法安装与 GHC 随附的版本不同的 base 版本。
标签: haskell dependencies cabal