質問

Cabal SandboxとFayの両方を使い始めました。ただし、おそらく彼らが 'Global' Cabal Package Databaseに含まれていないため、Fayはパッケージを自動的に見つけることができないようです。このWikiページのアドバイスに失敗しました。私には見えた:

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

しかし、Fayはそれをcannot find package fay-baseに文句を言う。これについてできることはありますか、それともサンドボックスの外側にFAYをインストールする必要がありますか?

役に立ちましたか?

解決

基本パスを指定する必要はありませんが、--package-confを渡したり、HASKELL_PACKAGE_SANDBOX環境変数の設定により正しいパッケージ設定にそれを指す必要があります。

例えば:

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

または

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

詳細情報は、 https://github.com/ Faylang / Fay / Wiki / Running#Wiki-Sandbox (私はそれを少しより明確にするために編集しました、そして他のWikiページからリンクを追加する)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top