堆栈如何确定使用哪个ghc?
How does stack determine which ghc to use?
我的路径内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
.
的全局文件
我的路径内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
.