首页 > 解决方案 > 堆栈如何确定使用哪个 ghc?

问题描述

我的路径内 ghc 版本是 8.4.4,如运行所示$ ghc -- version

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 8.4.4.

然而,不知何故,我stack正在使用不同的版本,如运行所示$ stack ghc -- --version

$ stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version 8.0.2.

ghc什至不知道我的系统上安装了 8.0.2 的位置。这怎么可能,我如何更新ghc我的stack使用版本?

标签: ghchaskell-stacknixos

解决方案


我相信它引用了一个解析器(它又引用了一个 GHC 版本)。这可以是本地stack.yaml文件,也可以是~/.stack/global-project/stack.yaml.


推荐阅读