我正在尝试安装Haskelly,以便可以使用VSCode来构建和调试Haskell。这里的问题是,当我尝试安装Intero,Quick Check并使用以下命令运行堆栈时:
堆栈安装Intero QuickCheck堆栈运行
我收到以下错误:
错误:在构建构建计划时,以下例外遇到:
在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)不匹配,因为堆栈运行为构建目标。
解决此问题的一些不同方法:
在C:\ sr \ config.yaml中将'allow-newer:true'设置为忽略所有版本约束和建立。
建议的操作:尝试将以下内容添加到C:\ sr \ global-project \ stack.yaml:
- 导管1.2.13.1@sha256:afd4db7fe66ae7af3d418e1a932384a8dee08df2f6299cca80e53ba964ce1228,4371
- conduit-extra-1.1.17@sha256:dfa0d00dc11a8a4c3fdff15374c378ee34c25a2255b52194aa1ea3c1f1a63fd7,4521
计划构建失败。
现在,它确实提供了一些有关我应该做什么的线索,但我不知道将这些东西添加到stack.yaml中意味着什么。我找到了stack.yaml,它只是我似乎无法打开或修改的文件。有谁知道我该如何解决这个问题?
我遇到同样的问题。这是安装stack-run
的问题。我还没有解决方案,但此问题记录在这里:https://github.com/yamadapc/stack-run/issues/21。