cabal能否找到给定套装的匹配版本?

时间:2014-07-22 18:19:39

标签: haskell cabal

我遇到无法重新安装其他人而无法安装新软件包的情况(我的发行版没有沙箱)。

是否可以确定我应该使用的每个软件包的哪个版本,以便与新的软件包没有冲突?

如何编码此套件以创建新的cabal沙箱?

1 个答案:

答案 0 :(得分:2)

cabal install --dry-run --avoid-reinstalls应该为您提供一些输出,指示特定包的安装计划,如果由于依赖性而无法避免重新安装,则会失败。

但是,沙箱确实非常有用。独立于你如何引导你的cabal安装(tarball,分发包等),你应该在路径的早期添加〜/ .cabal / bin,然后cabal install cabal-install。如果最新版本的cabal不适用于您的ghc / base版本,则此操作应该失败。