Frage

Ich habe gerade angefangen, sowohl Cabal Sandboxes als auch Fay zu verwenden.Fay scheint jedoch nicht in der Lage zu sein, die Pakete automatisch zu finden, vermutlich weil sie nicht in der „globalen“ Kabalen-Paketdatenbank enthalten sind.Ich habe erfolglos versucht, dem Rat zu folgen diese Wiki-Seite, was für mich so aussah:

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

Aber Fay beschwert sich immer noch darüber cannot find package fay-base.Kann ich etwas dagegen tun oder muss ich Fay außerhalb der Sandbox installieren?

War es hilfreich?

Lösung

Sie müssen den Basispfad nicht angeben, aber Sie müssen ihn durch Übergeben auf die richtige Paketkonfiguration verweisen --package-conf oder Einstellen der HASKELL_PACKAGE_SANDBOX Umgebungsvariable.

Zum Beispiel:

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

oder

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

Weitere Informationen finden Sie unter https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes (Ich habe es gerade bearbeitet, um es etwas klarer zu machen, und ich werde einen Link von der anderen Wiki-Seite hinzufügen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top