Компиляция библиотеки с использованием 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 кстати, это неявно.

Другие вопросы по тегам