2

私は.cabalファイルに追加しようとしてcabal-installいましたが.Cabal-install

少なくとも次の依存関係がありません。Cabal-install -any

なぜないのcabal-installですか?

Distribution.Client.IndexUtilsでは、 cabal-install ソースを埋め込むことを除いて、どうすればよいのでしょうか?

そしてDistribution.Client.IndexUtilsあまりにも。

それとも何かで代用できますか?

4

1 に答える 1

2

残念ながら、cabal-installは実行可能ファイルを提供するパッケージですが、ライブラリは提供していません。したがって、cabal-install他のツールで提供される機能を簡単に使用する方法はありません。cabal一般的なアプローチは、バイナリを呼び出して情報を照会するラッパー プログラムを作成することです。

の機能の一部をcabal-installライブラリとして利用できるようにすることは有効で合理的な目標ですが、これが実現するには時間がかかる場合があります。

エラー メッセージについて: パッケージが実行可能ファイルのみをインストールする場合、GHC のライブラリとして登録されません。したがって、cabal-install別のパッケージの依存関係としてリストするとcabal-install、(ライブラリとして) 不足しているというエラー メッセージが表示されます。

于 2012-06-29T08:26:42.710 に答える