2017-08-06 44 views
3

我试图更新我的哈希克尔堆栈从8.0.2版本安装ghc版本到8.2.1,但似乎我缺少的东西。升级哈希克尔堆栈正在使用的ghc版本

[[email protected] ~]$ stack --resolver ghc-8.2.1 setup 
stack will use a sandboxed GHC it installed 
For more information on paths, see 'stack path' and 'stack exec env' 
To use this GHC and packages outside of a project, consider using: 
stack ghc, stack ghci, stack runghc, or stack exec 

[[email protected] ~]$ stack ghci 
Configuring GHCi with the following packages: 
GHCi, version 8.0.2: http://www.haskell.org/ghc/ :? for help 
Loaded GHCi configuration from /tmp/ghci7878/ghci-script 
Prelude> :q 
Leaving GHCi. 

我想我需要做一些额外的步骤后更新ghc版本的堆栈,但我不知道。

+0

可能的重复https://stackoverflow.com/questions/45498425/how-to-upgrade-stack-ghc? – Alec

回答

1

有2个选项。

临时解决方案是每次在加载堆栈时都必须提供ghc的版本。

ghc --resolver ghc-8.2.1 ghci 

如果您没有提供ghc的版本,堆栈会加载默认版本。

第二个选项是将堆栈的ghc版本永久配置为默认版本。以下是用于该步骤的步骤:

configure *resolver: ghc-8.2.1* in the file *.stack/global-project/stack.yaml* 

并重新启动您的堆栈。