我在haskell中全新,并尝试使用堆栈安装hfmt。
stack install hfmt
但它显示
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for hfmt-0.2.0:
hindent-4.6.4 must match ==5.* (latest applicable is 5.2.5)
hlint-1.9.35 must match ==2.* (latest applicable is 2.0.15)
stylish-haskell-0.6.1.0 must match ==0.8.* (latest applicable is 0.8.1.0)
needed for unknown reason - stack invariant violated.
所以,我试图重新安装hindent,hlint和Stylish-haskell。
但是,我无法找到任何命令 - stack upgrade
或stack update
..即使我没有删除这些包。
你能帮忙安装/更新这些包吗?
答案 0 :(得分:3)
使用此类报告时,最好包含hfmt
的输出,以了解您正在使用的工具版本。此外,您安装的如何 Stack可能是有用的信息。
至于stack install hfmt-0.2.0 --resolver lts-10.3
:Stackage快照中没有它的版本,你可以在这里看到:
https://www.stackage.org/package/hfmt
在我的机器上,我能够使用此命令成功构建LTS 10.3:
sum(process_status{process_id=~".*fly.*"} < bool 0.5)