haskell:stack install hfmt error

时间:2018-01-22 17:04:15

标签: haskell haskell-stack

我在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 upgradestack update ..即使我没有删除这些包。

你能帮忙安装/更新这些包吗?

1 个答案:

答案 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)