5

我发现--avoid-reinstalls在其他情况下 cabal 失败的地方构建包。它到底在做什么?阴谋集团不是已经尝试避免重新安装,还是不应该这样做?

4

1 回答 1

1

这个邮件列表帖子很好地解释了它:http ://www.haskell.org/pipermail/beginners/2011-June/007502.html

依赖解析算法将尝试制定允许运行 gitit 的一致安装计划。但是,为了实现这一点,它可能决定有必要在新配置中重新安装一些现有的包(具有其他依赖项或标志设置)。这样的重新安装将覆盖商店中以前的包,如果以前的包被其他东西依赖,那么这些其他东西就会中断。

--avoid-reinstalls 标志可以防止这种行为。

于 2013-02-01T04:17:03.697 回答