使用cabal沙箱,如何指定我的项目依赖于库的修补版本,然后检查该依赖项是否为版本控制?
我知道我可以使用cabal sandbox add-source
添加对修补版本的依赖,但这只会在本地更改某些内容吗?任何其他程序员都必须记住运行该命令才能构建项目。
答案 0 :(得分:1)
有几种方法可以限制安装版本。
在cabal文件中添加包版本的下限和上限example of such a file here
此外,您可以使用标记约束覆盖.cabal文件中的设置,如下所示:cabal install --constraint="bar-2.1"
删除特定版本的软件包:
cabal sandbox hc-pkg unregister bar-2.1
ghc-pkg unregister bar-2.1