2015-12-26 3 views
2

Можно ли использовать stack с уже установленной ghc без stack установки локальной копии ghc или cabal?Haskell суммируется с глобальной GHC

+2

Это описано в [стеком FAQ] (Http: // Docs. haskellstack.org/en/stable/faq.html#i-already-have-ghc-installed-can-i-still-use-stack). –

ответ

2

Да. Если ghc в PATH имеет правильную версию для выбранного моментального снимка, stack с радостью будет использовать его.

% ghc --version 
The Glorious Glasgow Haskell Compilation System, version 7.8.4 

% stack --resolver=lts-2.22 install packdeps 
Run from outside a project, using implicit global project config 
Using resolver: lts-2.22 specified on command line 
packdeps-0.4.1: unregistering 
packdeps-0.4.2: download 
... 

% stack --resolver=nightly-2015-12-25 install packdeps 
Run from outside a project, using implicit global project config 
Using resolver: nightly-2015-12-25 specified on command line 
Compiler version mismatched, found ghc-7.8.4 (x86_64), but expected minor version match with ghc-7.10.3 (x86_64) (based on resolver setting in /Users/phadej/.stack/global/stack.yaml). 
Try running "stack setup" to install the correct GHC into /Users/phadej/.stack/programs/x86_64-osx/ 

Вы также можете пропустить проверку GHC --skip-ghc-check:

% stack --resolver=nightly-2015-12-25 --skip-ghc-check install packdeps 
Run from outside a project, using implicit global project config 
Using resolver: nightly-2015-12-25 specified on command line 
split-0.2.2: configure 
... 

, но это может быть плохо идея

Смежные вопросы