Компиляция библиотеки с использованием Fay: скрытый пакет 'base'
У меня проблемы с компиляцией работающей библиотеки на Haskell в JavaScript с использованием Fay.
Я считаю, что я успешно установил Fay с помощью cabal-dev и настроил среду HASKELL_PACKAGE_SANDBOX.
Когда я пытаюсь скомпилировать, я получаю следующее:
C:\ror>cabal-dev\bin\fay --package fay-base --library --include src src\IRR.hs
fay: ghc:
src\Period.hs:27:8:
Could not find module `Data.Function'
It is a member of the hidden package `base'.
Use -v to see a list of the files searched for.
С помощью ghc-pkg list
я могу увидеть это base-4.6.0.1
подвергается
Любые советы о том, что попробовать дальше?
Спасибо! N
1 ответ
Это не относится к Windows или Cabal-Dev.
Когда проверка типов Fay проходит -hide-package base
GHC, иначе это будет противоречить fay-base
, Fay не сможет использовать установленную базу в любом случае, ему нужны исходные файлы, а база содержит много вещей, которые Fay не поддерживает.
fay-base
не определяет Data.Function
, единственная причина в том, что модуль не был реализован (пожалуйста, отправьте PR, если вы добавите его!)
Вам не нужно компилировать с --package fay-base
кстати, это неявно.