我想在基于katip
的项目中使用0.5.0.0
库,版本stack
。 (可以找到项目here)。
不幸的是,我的stack.yaml
文件包含正在下载lts-6.4
的解析程序katip-0.2.0.0
。
使用katip-0.5.0.0
的正确方法是什么?
我尝试修改我的cabal
文件以使用katip >= 0.5 && <0.6
,但是当我这样做时,我遇到了这样的错误:
In the dependencies for servant-persistent-0.2.0.0:
katip-0.2.0.0 must match >=0.5 && <0.6 (latest applicable is 0.5.0.1)
答案 0 :(得分:4)
你需要做两件事:
1)修改cabal约束以允许更新版本的katib,即:
katip >= 0.5 && < 0.6
2)修改stack.yaml文件以允许它
extra-deps:
- katip-0.5.0.0
话虽如此,除非你有充分的理由 - 最好总是使用新的叠加解析器。最新的一个是lts-9.5
。