3

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

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

4

1 回答 1

3

您可以使用约束,

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

或者,正如Daniel Wagner 提醒我的那样,更好,因为它确实可以防止重新安装,

cabal install foo --constraint="directory installed"

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

-- constraint:

取消注释并添加约束。

于 2012-10-09T23:37:16.067 回答