Как стек определяет, какой 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.
Я понятия не имею, где 8.0.2 ghc
даже установлен в моей системе. Как это возможно, и как я могу обновить версию ghc
мой stack
использует?
1 ответ
Я считаю, что он ссылается на распознаватель (который, в свою очередь, ссылается на версию GHC). Это может быть местный stack.yaml
файл или глобальный в ~/.stack/global-project/stack.yaml
,