我正在尝试安装Haskelly,以便使用VSCode来构建和调试Haskell。这里的问题是,当我尝试安装intero时,使用以下命令进行快速检查和堆栈运行:
堆栈安装intero QuickCheck堆栈运行
我得到以下错误:
错误:在构建构建计划时,以下异常遇到:
在stack-run-0.11.1.4的依赖项中:来自堆叠配置的传导-1.3.1.1不匹配>1.1&<1.3(最新匹配版本为1.2.13.1(来自堆栈配置的conduit-extra-1.3.4不匹配>=1.1&<1.2(最新匹配版本为1.1.17(,因为堆栈运行为构建目标。
解决这一问题的一些不同方法:
在C:\sr\config.yaml中设置"allow newer:true"以忽略所有版本约束并无论如何构建。
建议操作:尝试在中向您的额外deps添加以下内容C: \sr\global project\stack.yaml:
- conduit-1.2.13.1@sha256:afd4db7fe66ae7af3d418e1a932384a8dee08df2f6299cca80e53ba964ce12284371
- conduit-extra-1.1.17@sha256:dfa0d00dc11a8a4c3fdf15374c378ee34c25a225b552194aa1ea3c1a63fd74521
计划构建失败。
虽然它确实为我应该做什么提供了一些线索,但我不知道将这些东西添加到stack.yaml意味着什么。我找到了stack.yaml,它只是一个我似乎无法打开或修改的文件。有人知道我该怎么解决这个问题吗?
这是安装stack-run
时出现的问题,记录如下:https://github.com/yamadapc/stack-run/issues/21.
我通过在我的stack.yaml
:中添加以下内容解决了这个问题
extra-deps:
- url: https://github.com/Magicloud/stack-run/archive/master.zip