![](/img/trans.png)
[英]Cabal install refuses to install module because of missing cabal library
[英]Cabal library vs cabal-install. what's the difference?
当我做cabal --version
我看到:
cabal-install version 0.14.0
using version 1.14.0 of the Cabal library
那有什么区别? 我认为,当我做cabal build
我只使用一个程序。 为什么它分成两个不同版本的独立程序?
Cabal
库定义了如何解析和结构化包描述,并描述了构建和安装包的过程的一部分。 cabal-install
软件包定义了cabal
应用程序 。 它使用库来有效地理解包描述是什么。
这是软件的通用结构:在库中实现所有纯粹的和可重用的业务逻辑( Cabal
库完成大部分(但不是全部)与包描述完全相关的工作),并实现所有用户界面内容和其他内容在使用该库的应用程序中的详细信息( cabal-install
软件包定义了CLI工具,并实现了从Hackage获取软件包的详细信息)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.