1

Cabal で Reactive をインストールしようとすると、次のようになります。

src/FRP/Reactive/PrimReactive.hs:79:8:
    Could not find module `Control.Comonad'
    It is a member of the hidden package `comonad-1.1.1.6'.
    Perhaps you need to add `comonad' to the build-depends in your .cabal file.
    It is a member of the hidden package `comonad-3.0.0.1'.
    Perhaps you need to add `comonad' to the build-depends in your .cabal file.

thisによると、実際には comonad 依存関係はありません。ただし、PrimReactive.hsで Control.Comonad を使用します。

4

1 に答える 1

2

問題は、category-extras >=0.53.5 に依存しているが、上限がないことです。カテゴリ エクストラ パッケージは最近非推奨になり (よりモノリシックなパッケージのコレクションを支持して)、モジュールと機能の最終的な場所に関する情報を含むメタ パッケージが代わりにアップロードされました。

次のように上限を指定します。

cabal install reactive --constraint "category-extras < 0.54"

または適切な分割パッケージに依存するように cabal ファイルを変更します。後者は、より多くの作業が必要になる可能性があります (特に、多くのインターフェイスが分割で大幅に変更されたため)。

于 2012-07-24T05:21:40.990 に答える