4

最初のパッケージをHackage(http://hackage.haskell.org/package/groundhog-0.0.1)にアップロードしましたが、ビルドに失敗し、エラーが発生しました。

*** setup configure

Configuring groundhog-0.0.1...
cabal-setup: At least the following dependencies are missing:
monad-control ==0.2.*, pool ==0.1.*

このパッケージは、私のマシンと、Haskellプラットフォームのみがインストールされているテスト環境で正常にビルドされます。最新のcabalが使用されていることを確認し、Cabal1.10に依存する別のバージョンをアップロードしました。後で、Cabal FAQで、パッケージが依存するパッケージが--userでビルドされ、configureが--globalで実行されている場合にこのエラーが発生する可能性があることを発見しました。ただし、他の多くのパッケージはモナド制御とプールに依存しており、問題ありません。ハッキングはすべてのパッケージに同じフラグを適用する必要があるため、FAQと同じ問題ではないと思います。

私は何かを逃したと思います。ビルドを手伝ってくれませんか?

Hackageに関するドキュメントが生成されたら、Groundhog永続性ライブラリを発表したいと思います。

4

2 に答える 2

1

私が理解している限り、実行可能ファイルを導入するパッケージ(monad-control、.cabalファイルから判断)は手動でインストールする必要があります。グラウンドホッグとプールはどちらもモナド制御に依存しています。最初に手動でmonad-controlをインストールするだけです(cabal install monad-control)。その後、それは動作するはずです。

于 2011-06-29T21:22:45.327 に答える
1

失敗の明白な理由はわかりません。これがパッケージです。考えられる理由は、何らかの理由で、これらのパッケージが現時点でHackageに公開されていないことです。

Hackageでのこれらの図書館の状態については、図書館のメーリングリストに問い合わせる必要があります。

于 2011-06-17T12:02:22.630 に答える