我试图添加cabal-install
和Cabal-install
到.cabal文件,但。如何获得小集团安装Distribution.Client.IndexUtils
至少以下依赖性缺失:Cabal-install -any
为什么没有cabal-install
?
那么如何才能得到Distribution.Client.IndexUtils
除了嵌入小集团安装源?
和Distribution.Client.IndexUtils
了。
或者我可以用它替换它?
我试图添加cabal-install
和Cabal-install
到.cabal文件,但。如何获得小集团安装Distribution.Client.IndexUtils
至少以下依赖性缺失:Cabal-install -any
为什么没有cabal-install
?
那么如何才能得到Distribution.Client.IndexUtils
除了嵌入小集团安装源?
和Distribution.Client.IndexUtils
了。
或者我可以用它替换它?
不幸的是,cabal-install
是一个包,提供了一个可执行文件,但没有图书馆。因此,在其他工具中使用cabal-install
提供的功能并不容易。常用的方法是编写调用cabal
二进制文件的包装程序并查询它的信息。
有一些的cabal-install
可用的功能库是一个有效的和合理的目标,但这种情况发生之前,可能需要一段时间。
至于错误消息:如果一个包只安装一个可执行文件,它没有被注册为具有GHC库。因此,如果您将cabal-install
列为其他软件包的依赖项,则会收到cabal-install
缺失的错误消息(作为库)。
我明白了,那么你是否建议将cabal嵌入到项目中?或创建hacky包装到二进制cabal安装... – Cynede
我认为这取决于你打算做什么。 – kosmikus