如何让 ghci 查看我从 cabal 安装的软件包?

发布于 2024-09-06 14:21:02 字数 256 浏览 10 评论 0原文

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

我很惊讶这并不“有效”。如何告诉 ghci 在哪里可以找到我用 cabal 安装的软件包?

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

I've installed the such-and-such a package using cabal, and I can build a program that depends on it using cabal build. But when I load the same program in ghci, ghci complains that it "Could not find module `such-and-such'".

I'm surprised this doesn't "just work." How do I tell ghci where to find the packages I've installed with cabal?

Here's my setup: I'm using GHC 6.10.4 on Mac OS X 10.6.3, cabal-install version 0.6.2 using version 1.6.0.3 of the Cabal library.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

醉生梦死 2024-09-13 14:21:02

您需要

ghci -package such-and-such

仔细检查 GHC 是否真正可见,运行 ghc-pkg list | grep 如此这般。

You need

ghci -package such-and-such

And to double-check that such-and-such is truly visible to GHC, run ghc-pkg list | grep such-and-such.

混吃等死 2024-09-13 14:21:02

命令行上的 ghc-pkg list 会告诉您已安装的软件包是什么。安装的软件包可能是隐藏的,在这种情况下,您可以使用 ghc-pkg公开{pkg-id} 来显示它。

ghc-pkg list on the command line will tell you what your installed packages are. The installed package might be hidden, in which case you can reveal it with ghc-pkg expose {pkg-id}.

永不分离 2024-09-13 14:21:02

使用 cabal repl 要求 cabal 打开 GHCi 解释器,并为您的项目设置所有正确的设置。

Use cabal repl to ask cabal to open the GHCi interpreter with all the right settings for your project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文