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 ?

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top