2016-03-28 16 views
5

sto imparando Hakyll una biblioteca in Haskell. Ho bisogno di eseguirestack "opzione non valida` --make`

ghc --make site.hs 

Tuttavia, ho instlled GHC con Stack così non posso più correre, ma invece ghcstack ghc

$ stack ghc --make site.hs 
Invalid option `--make' 

come faccio a compilare il mio site.hs ??

risposta

9

Pila sta interpretando la tua --make come un'opzione per Stack, non per il sottocomando GHC. Per raccontare Stack "Sto hai fatto dando le opzioni, il resto è per il sottocomando", è possibile utilizzare un --, ad es .:

stack ghc -- --make site.hs 
3

la catena di comando si sta cercando f o è

> stack build 
> stack exec -- mysite 

supponendo che il file di cabala sembra

... 
executable mysite 
    main-is: site.hs 
    hs-source-dirs:  app 
... 

se volete provare solo in esecuzione il file senza compilazione è possibile utilizzare

> stack runghc app/site.hs 
Problemi correlati