首页 > 解决方案 > 安装 haskelly 以与 VSCode 一起使用时出错

问题描述

我正在尝试安装 Haskelly,以便可以使用 VSCode 构建和调试 Haskell。这里的问题是,当我尝试使用以下命令安装 intero、Quick Check 和 stack-run 时:

stack install intero QuickCheck stack-run

我收到以下错误:

错误:在构建构建计划时,遇到以下异常:

在 stack-run-0.1.1.4 的依赖项中:来自堆栈配置的管道 1.3.1.1 不匹配 >1.1 && <1.3(最新匹配版本是 1.2.13.1) 来自堆栈配置的管道额外 1.3.4 不匹配需要 >=1.1 && <1.2(最新匹配版本是 1.1.17),因为 stack-run 是构建目标。

解决此问题的一些不同方法:

  • 在 C:\sr\config.yaml 中设置 'allow-newer: true' 以忽略所有版本约束并继续构建。

  • 建议的操作:尝试将以下内容添加到 C:\sr\global-project\stack.yaml 中的 extra-deps 中:

    • 管道 1.2.13.1@sha256:afd4db7fe66ae7af3d418e1a932384a8dee08df2f6299cca80e53ba964ce1228,4371
    • 管道额外 1.1.17@sha256:dfa0d00dc11a8a4c3fdff15374c378ee34c25a2255b52194aa1ea3c1f1a63fd7,4521

计划建设失败。

现在,虽然它确实提供了一些关于我应该做什么的线索,但我不知道将这些东西添加到 stack.yaml 意味着什么。我找到了stack.yaml,它只是一个我似乎无法打开或修改的文件。有谁知道我该如何解决这个问题?

标签: haskellhaskell-stack

解决方案


这是安装的问题stack-run,记录在这里:https ://github.com/yamadapc/stack-run/issues/21 。

我通过将以下内容添加到我的解决方案stack.yaml

extra-deps:
    - url: https://github.com/Magicloud/stack-run/archive/master.zip

推荐阅读