33

我已经使用 cabal 安装了某某软件包,我可以使用cabal build. 但是当我在 ghci 中加载相同的程序时,ghci 抱怨它“找不到模块‘这样的’”。

我很惊讶这不会“正常工作”。我如何告诉 ghci 在哪里可以找到我用 cabal 安装的软件包?

这是我的设置:我在 Mac OS X 10.6.3 上使用 GHC 6.10.4,使用 Cabal 库的 1.6.0.3 版本安装 cabal-install 版本 0.6.2。

4

3 回答 3

23

你需要

ghci -package such-and-such

要仔细检查such-and-suchGHC 是否真正可见,请运行ghc-pkg list | grep such-and-such.

于 2010-06-23T14:32:21.420 回答
15

ghc-pkg list在命令行上会告诉你你安装的包是什么。安装的包可能会被隐藏,在这种情况下,您可以使用ghc-pkg expose {pkg-id}.

于 2010-06-23T14:08:52.160 回答
2

用于cabal repl要求 cabal 打开具有项目所有正确设置的 GHCi 解释器。

于 2021-01-01T09:17:09.853 回答