首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装GHC-Mod

无法安装GHC-Mod
EN

Stack Overflow用户
提问于 2018-07-11 20:47:29
回答 2查看 1.5K关注 0票数 3

你好,伙计们,我正在尝试安装vscode的ghc,我遇到了以下问题:

代码语言:javascript
复制
**$ 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-modcabal install ghc-mod都没有用,我总是有关于如何处理它的plan construction failed.Any的想法。

P.S:我已经更新了堆栈和阴谋。

在听取了用户的建议之后,我将这些文件添加到C:\sr\global-project/stack.yaml中,现在看起来如下所示:

Global stack.yaml

代码语言:javascript
复制
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时会出现以下错误:

代码语言:javascript
复制
$ stack install ghc-mod

    Unable to load custom 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 from local file:
      C:\sr\global-project\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
    Exception: InvalidYaml (Just (YamlException "Yaml file not found: C:\\sr\\global-project\\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"))
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-12 14:52:03

问题是ghc-mod 不适用于ghc-8.2。支持ghc-mod的最新堆栈解析器似乎是lts-9.21

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

编辑(2020年8月):ghc被反对为支持Haskell IDE引擎

票数 6
EN

Stack Overflow用户

发布于 2019-02-17 10:50:02

显然,大多数使用最新工具链的人都不使用ghc,否则就可以了。也考虑放弃它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51293944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档