Cabal:阻止安装基础包

时间:2012-10-09 23:32:35

标签: haskell ghc cabal cabal-install

我在Ubuntu 12.04和ghc 7.4.1上使用cabal-install 1.14.0。

我尝试安装的一些cabal包正在引入directory-1.2.0.0,这需要ghc 7.6。有没有办法配置cabal甚至不尝试安装目录1.2.0.0?

1 个答案:

答案 0 :(得分:3)

您可以使用约束

cabal install foo --constraint="directory < 1.2"

或者,作为Daniel Wagner reminded me,更好,因为它确实阻止了重新安装,

cabal install foo --constraint="directory installed"

如果您想要全局,请将其添加到您的cabal配置文件(Linux和Mac上的〜/ .cabal / config,Windows上的\ Users \ You \ AppData,iirc中的某处),有一行

-- constraint:

取消注释并添加约束。