堆栈如何确定要使用的ghc?

时间:2018-11-28 06:08:12

标签: ghc haskell-stack nixos

我的路径内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的版本?

1 个答案:

答案 0 :(得分:1)

我相信它引用了解析器(反过来引用了GHC版本)。这可以是本地datetime64[ns]文件,也可以是stack.yaml处的全局文件。