我在 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?
我在 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?
您可以使用约束,
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:
取消注释并添加约束。