Вопрос

Я только начал использовать как песочницы cabal, так и Fay.Однако Fay, похоже, не может найти пакеты автоматически, предположительно, поскольку их нет в "глобальной" базе данных пакетов cabal.Я безуспешно пытался последовать совету по эта вики-страница, который для меня выглядел как:

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

Но Фэй все еще жалуется на это 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/Installing-and-running#wiki-sandboxes (Я просто отредактировал это, чтобы сделать немного понятнее, и добавлю ссылку с другой вики-страницы)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top