質問
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ページからリンクを追加する)
所属していません StackOverflow