如何更改Haskell版本?

问题描述 投票:-1回答:1

我下载了两个haskell版本。 8.6.5和8.2.2。我做的最后一件事是在cmd中运行堆栈升级。但是我不知道如何从一个版本更改为另一个版本。

PD:我正在使用Windows

haskell haskell-stack
1个回答
1
投票

如果您使用的是stack,则lts为您提供编译器版本。例如,lts 14.9是编译器版本8.6.5(对应于official网页)。

要记住的重要一点是,当在项目文件夹之外执行时,堆栈会拾取全局配置(通常在~/.stack/global-project/stack.yaml处)。造成混淆的原因是,全局配置可能具有与项目配置不同的lts。在这种情况下,堆栈将下载两个版本并根据执行的环境(全局或项目)使用每个版本。

作为建议,选择lts并将其用于全局配置项目配置中,这样就可以避免堆栈下载许多不同版本的haskell编译器。

© www.soinside.com 2019 - 2024. All rights reserved.