Domanda

Ho appena iniziato a utilizzare entrambe le cassette di sandbox e fay.Tuttavia, Fay sembra in grado di trovare automaticamente i pacchetti, presumibilmente in quanto non sono nel database del pacchetto Cabal "Global".Ho provato senza successo di seguire il consiglio su Questa pagina wiki , cheA me sembrava:

./cabal-sandbox/bin/fay.exe --base-path .cabal-sandbox/i386-windows-ghc-7.6.3/fay-base-0.19/src/ Frontend.hs
.

Ma Fay la lamenta ancora cannot find package fay-base.C'è qualcosa che posso fare a riguardo, o devo installare Fay fuori dalla sandbox?

È stato utile?

Soluzione

Non è necessario fornire il percorso di base, ma è necessario indicarlo alla configurazione del pacchetto corretto passando --package-conf o impostando la variabile di ambiente HASKELL_PACKAGE_SANDBOX.

Ad esempio:

./.cabal-sandbox/bin/fay --package-conf=.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d examples/alert.hs
.

o

HASKELL_PACKAGE_SANDBOX=./.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d ./.cabal-sandbox/bin/fay examples/alert.hs
.

Ulteriori informazioni sono disponibili su https://github.com/ Faylang / Fay / Wiki / Installazione-and-running # wiki-sandboxes (l'ho appena modificato per renderlo un po 'più chiaro, e aggiungerò un link dall'altra pagina Wiki)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top