Pergunta

Eu só comecei a usar tanto cabal caixas de areia e Fay.No entanto, Fay parece não conseguir encontrar os pacotes automaticamente, presumivelmente porque eles não estão no 'global' cabal pacote de banco de dados.Eu tentei, sem sucesso, siga os conselhos sobre esta página wiki, que olhou para mim como:

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

Mas Fay ainda reclama ele cannot find package fay-base.Existe algo que eu possa fazer sobre isso, ou devo instalar o Fay fora da caixa de areia?

Foi útil?

Solução

Você não precisa fornecer o caminho de base, mas você precisa para apontar para o pacote correto de configuração, passando --package-conf ou a definição do HASKELL_PACKAGE_SANDBOX variável de ambiente.

Por exemplo:

./.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

Mais informações estão disponíveis no https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes (Eu apenas o editei para torná-lo um pouco mais clara, e eu vou adicionar um link a partir de outra página wiki)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top