2

我试图添加.cabal 文件,但是cabal-installCabal-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 回答