是否有推荐的方法来更新cabal包的版本范围?

时间:2015-04-08 09:18:40

标签: haskell cabal

随着GHC 7.10的发布以及base软件包上附带的版本问题,我发现自己处于需要修复库依赖关系的情况。

目前我已经运行cabal install --allow-newer,找到了一组正常工作的版本并安装得很好。

现在我正在手动搜索已安装的库并手动更新cabal文件版本边界。

有更简单/自动的方法吗?

2 个答案:

答案 0 :(得分:8)

我经常使用packdeps检查我的依赖关系,并对任何过于严格的限制进行修改。除了网站,还有一个hackage package,因此您可以在本地运行它。

一旦我遇到依赖关系,例如通过将foo < 1.5碰到foo < 1.6,我使用--constraint 'foo>=1.5' cabal参数进行本地构建和测试,以检查新版本是否确实有效。

答案 1 :(得分:1)

您可能喜欢该工具cabal-bounds