2017-08-06 50 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* 

並重新啓動您的堆棧。