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
处的全局文件。