我是Haskell的新手,并且发现ghci
REPL中的:type
命令对于交互式地弄清楚事情是如何工作的非常有用。到目前为止,我只使用了基本包中的东西,但现在我想在REPL中使用:type
命令中的distributive
。
我到底该怎么做?如果重要的话,我在macOS上做了brew install ghc cabal-install
。但是我没有尝试安装或导入distributive
包,错误消息不是很好。我发现了很多相关的问题和文档,但没有一个显示一个工作的例子,我无法推断应该使用什么命令。
我终于想通了。缺失的部分是需要首先更新cabal
(即使我刚刚安装了它),并在安装时使用--lib
作为参数:
brew install ghc cabal-install
cabal update
cabal install --lib distributive
ghci
import Data.Distributive