首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在我的mac上安装Cabal-install

我无法在我的mac上安装Cabal-install
EN

Stack Overflow用户
提问于 2019-09-21 04:55:41
回答 1查看 122关注 0票数 0

所以,我正在尝试安装cabal,这样我就可以让quickcheck在haskell中工作,但似乎什么都不起作用。每当我尝试在我的终端(在mac上)运行" cabal -install“时,我得到相同的信息"command not found",我已经查看了多个不同的”解决方案“,甚至在cabal网站上的”解决方案“,但似乎什么都不起作用。任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2019-09-21 05:22:50

cabal-install是一个包。cabal是由cabal-install软件包安装的可执行文件/命令。cabal installcabal命令的一个子命令-它是用参数install调用的命令cabal。您的完整命令“应该”是cabal install QuickCheck,但是实际执行该命令没有任何意义。如果您使用的是Cabal v1或v2,cabal install指的是版本1的安装方法,这种安装方法是破解的,也是危险的。如果你有Cabal v3,cabal install指的是版本2的安装方法,其中cabal install QuickCheck是没有意义的。它将安装QuickCheck,但QuickCheck只是一个没有可执行文件的库,所以没有意义。

假设cabal-install已正确安装(您应该能够访问cabal命令),您需要弄清楚如何处理QuickCheck。如果你只想打开一个GHCi会话,比如cabal v2-repl -b QuickCheck。如果您想编译一堆文件(即,您想要更“永久”的文件),则需要创建一个包,其中的<pkgname>.cabal文件包含类似以下内容的内容

代码语言:javascript
复制
build-depends: base, QuickCheck, ..etc

当您使用cabal v2-build构建这样的包时,或者您使用cabal v2-repl -b QuickCheck启动GHCi时,cabal将在需要时自动安装QuickCheck。这就是为什么cabal v2-install QuickCheck毫无意义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58035080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档