我試圖添加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