如何获得cabal-install Distribution.Client.IndexUtils

时间:2012-06-29 07:23:34

标签: haskell cabal cabal-install

我试图将cabal-installCabal-install添加到.cabal文件中,但是。

至少缺少以下依赖项:Cabal-install -any

为什么没有cabal-install

那么除了嵌入cabal-install源之外,我怎样才能获得Distribution.Client.IndexUtils

Distribution.Client.IndexUtils

或许我可以用某些东西替换它?

1 个答案:

答案 0 :(得分:1)

不幸的是,cabal-install是一个提供可执行文件但没有库的包。因此,在其他工具中使用cabal-install提供的功能并不容易。一种常见的方法是编写包装程序,调用cabal二进制文件并查询它以获取信息。

cabal-install的某些功能作为库提供是一个有效且合理的目标,但在此之前可能需要一段时间。

关于错误消息:如果程序包仅安装可执行文件,则不会将其注册为具有GHC的库。因此,如果将cabal-install列为另一个包的依赖项,则会收到cabal-install缺失的错误消息(作为库)。