1

Fay を使用して、動作中の Haskell ライブラリを JavaScript にコンパイルするのに問題があります。

cabal-dev を使用して Fay を正常にインストールし、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

4

1 に答える 1

1

これは、windows または cabal-dev に固有のものではありません。

Fay が-hide-package baseGHC に渡すタイプチェックを行うと、そうでない場合は と衝突しfay-baseます。Fay はどちらの方法でもインストール ベースを使用できません。ソース ファイルが必要であり、ベースには Fay がサポートしていない多くのものが含まれています。

fay-baseは を定義していませんData.Function。唯一の理由はモジュールが実装されていないことです (追加する場合は PR を送ってください!)

ちなみに、コンパイルする必要はありません--package fay-base。暗黙的です。

于 2013-10-20T12:06:47.703 に答える