随着GHC 7.10的发布以及base软件包上附带的版本增加,我发现自己处于需要修复库依赖项的情况。
base
目前,我已经运行了cabal install --allow-newer,找到了一组可用的版本,并且安装得很好。
cabal install --allow-newer
现在,我正在手动搜索已安装的库并手动更新cabal文件的版本范围。
有没有更简单/自动的方式来做到这一点?
我经常用它packdeps来检查我的依赖关系,并克服任何过于严格的约束。除了网站之外,还有一个黑客软件包,因此您可以在本地运行它。
packdeps
一旦碰到了依赖项(例如,碰到foo < 1.5了)foo < 1.6,便使用--constraint 'foo>=1.5'to的参数在本地构建和测试cabal,以检查新版本是否确实有效。
foo < 1.5
foo < 1.6
--constraint 'foo>=1.5'
cabal
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句