ghc - 堆栈如何确定使用哪个 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
使用版本?
解决方案
我相信它引用了一个解析器(它又引用了一个 GHC 版本)。这可以是本地stack.yaml
文件,也可以是~/.stack/global-project/stack.yaml
.
推荐阅读
- php - 如何在foreach中插入多条记录
- kendo-ui - Uncaught TypeError: $(...).kendoChart is not a function 我该怎么办
- mongodb - 在 golang mongodb 中过滤
- sql - PL/SQL 开发人员返回问号而不是特殊字符
- hive - 如何知道 hive 支持的最大 sql 长度?
- pyspark - 迄今为止的火花数据框列字符串
- c++ - 如何使用 C++ 模板魔法来对类型进行模式匹配
- java - 尝试从 sqlite 表中读取 pdf 文件时结果集关闭异常
- reactjs - 如何同时渲染标签导航和堆栈导航
- swift - 如何从firebase读取数据,阻止不起作用?