无法安装GHC-Mod

时间:2018-07-11 20:47:30

标签: haskell haskell-stack ghc-mod

大家好,我正在尝试为vscode安装ghc-mod,但我遇到了这个问题:

Group

我尝试**$ stack install ghc-mod** Populated index cache. Error: While constructing the build plan, the following exceptions were encountered: In the dependencies for ghc-mod-5.8.0.0: Cabal-2.0.1.1 from stack configuration does not match >=1.18 && <1.25 (latest matching version is 1.24.2.0) base-4.10.1.0 from stack configuration does not match >=4.6.0.1 && <4.10 (latest matching version is 4.9.1.0) mcabal-helper must match <0.8 && >=0.7.3.0, but the stack configuration has no specified version (latest matching version is 0.7.3.0) extra-1.6.8 from stack configuration does not match <1.6 && >=1.4 (latest matching version is 1.5.3) ghc-8.2.2 from stack configuration does not match >=7.6 && <8.2 haskell-src-exts-1.20.2 from stack configuration does not match <1.20 && >=1.18 (latest matching version is 1.19.1) hlint-2.1.6 from stack configuration does not match <2.1 && >=2.0.8 (latest matching version is 2.0.15) monad-journal-0.8.1 from stack configuration does not match <0.8 && >=0.4 (latest matching version is 0.7.2) optparse-applicative-0.14.2.0 from stack configuration does not match >=0.13.0.0 && <0.14 (latest matching version is 0.13.2.0) needed since ghc-mod is a build target. Some different approaches to resolving this: * Consider trying 'stack solver', which uses the cabal-install solver to attempt to find some working build configuration. This can be convenient when dealing with many complicated constraint errors, but results may be unpredictable. * Recommended action: try adding the following to your extra-deps in C:\sr\global-project\stack.yaml: - Cabal-1.24.2.0 - base-4.9.1.0 - cabal-helper-0.7.3.0 - extra-1.5.3 - haskell-src-exts-1.19.1 - hlint-2.0.15 - monad-journal-0.7.2 - optparse-applicative-0.13.2.0 Plan construction failed. stack install ghc-mod无济于事。我总是得到cabal install ghc-mod。有关如何处理它的任何想法?
PS strong>:我已经更新了堆叠和阴谋。

按照用户的建议,我将文件添加到plan construction failed中,现在看起来像这样:

全局 C:\sr\global-project/stack.yaml

stack.yaml

添加所有这些文件后,运行packages: [] resolver: lts-11.13 Cabal-1.24.2.0 base-4.9.1.0 cabal-helper-0.7.3.0 extra-1.5.3 haskell-src-exts-1.19.1 hlint-2.0.15 monad-journal-0.7.2 optparse-applicative-0.13.2.0 时出现以下错误:

stack install ghc-mod

2 个答案:

答案 0 :(得分:4)

问题是ghc-mod does not work on ghc-8.2。支持ghc-mod的最新堆栈解析器似乎是lts-9.21

ghc-mod必须使用与您使用的相同版本的GHC进行编译,因此现在将您限制为8.0。

答案 1 :(得分:1)

多数使用最新工具链的人显然没有使用

ghc-mod,否则它将起作用。考虑也放弃它。