堆栈如何确定使用哪个ghc



My在路径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在我的系统上安装在哪里。这怎么可能?我如何更新stack使用的ghc版本?

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

相关内容

  • 没有找到相关文章

最新更新