Utilizzando cabala, ho potuto installare hakyll con il comando:Come installare un pacchetto usando lo stack?
cabal install hakyll
Come posso fare la stessa cosa usando pila?
Utilizzando cabala, ho potuto installare hakyll con il comando:Come installare un pacchetto usando lo stack?
cabal install hakyll
Come posso fare la stessa cosa usando pila?
aggiuntivo hakyll in stack.yaml generato da stack init
o stack new
file YAML dovrebbe essere simile:
flags: {}
packages:
- '.'
extra-deps:
- hakyll-4.7.1.0
resolver: lts-2.15
dopo di che, eseguire stack solver
lo installa
stack install hakyll
stack
offre una serie di pacchetti che non farà esplodere la macchina. Se non sei sicuro che il pacchetto che desideri sia presente, dovresti dirlo a stack install x
. Se si desidera verificare esattamente quale versione è supportata o su quale versione di GHC
è possibile scaricarla, consultare stackage
.
Ad esempio, è possibile ottenere hakyll 4.6.9.0
in questo momento sia per GHC 7.8.4
e GHC 7.10.1
. Piuttosto pulito. - source
EDIT: Ho dimenticato di dire, il metodo di Yuan Wang lavora per ottenere la versione di hakyll
che non viene curata in stackage
. Dipende da te di quale versione hai bisogno.
E riguardo l'installazione di pacchetti che sono solo su hackage ma non su stack? È il metodo preferito per installare 'cabal-install' o per scaricare il tarball e' stack install' it? – mb21
UPD: Ora si dovrebbe modificare package.yaml invece di stack.yaml
probabilmente vale la pena di aggiungere che 'pila installare hakyll' da sola è probabilmente sufficiente per ottenere il risultato desiderato. –
Penso che valga la pena ricordare che questo metodo viene in genere eseguito solo quando la versione desiderata del pacchetto non è presente nell'istantanea selezionata. Credo che il metodo preferito di installazione del pacchetto per un progetto sia aggiungerlo al file '* .cabal'' build-depends', o eseguire 'stack install hakyll' per testarlo prima. – JoL