我发现--avoid-reinstalls
使得包构建在cabal失败的地方。到底是做什么的?不是cabal已经试图避免重新安装,或者不应该重新安装,
答案 0 :(得分:1)
此邮件列表帖子很好地解释了它:http://www.haskell.org/pipermail/beginners/2011-June/007502.html
依赖性解析算法将尝试使其一致 安装计划,允许运行gitit。但是,为了实现 ,它可能决定重新安装一些现有的 新配置中的包(具有其他依赖项或标志) 设置)。这样的重新安装将覆盖之前的包 商店,如果以前的包装依赖于某种东西 否则,这些其他事情就会破裂。
--avoid-reinstalls标志可以防止这种行为。