Utiliser Fay dans un bac à sable de la cabale
Question
Je viens de commencer à utiliser les bacs à sable Cabal et Fay.Cependant, Fay semble incapable de trouver les paquets automatiquement, probablement parce qu'ils ne sont pas dans la base de données « globale » des paquets cabaux.J'ai essayé en vain de suivre les conseils sur cette page wiki, ce qui pour moi ressemblait à :
./cabal-sandbox/bin/fay.exe --base-path .cabal-sandbox/i386-windows-ghc-7.6.3/fay-base-0.19/src/ Frontend.hs
Mais Fay s'en plaint toujours cannot find package fay-base
.Puis-je faire quelque chose à ce sujet ou dois-je installer Fay en dehors du bac à sable ?
La solution
Vous n'avez pas besoin de fournir le chemin de base, mais vous devez le pointer vers la configuration correcte du package en passant --package-conf
ou en réglant le HASKELL_PACKAGE_SANDBOX
variable d'environnement.
Par exemple:
./.cabal-sandbox/bin/fay --package-conf=.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d examples/alert.hs
ou
HASKELL_PACKAGE_SANDBOX=./.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d ./.cabal-sandbox/bin/fay examples/alert.hs
Plus d'informations sont disponibles sur https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes (Je viens de le modifier pour le rendre un peu plus clair, et j'ajouterai un lien depuis l'autre page wiki)