我如何获得ghci来查看我从cabal安装的软件包?

Dom*_*ney 30 haskell ghci cabal

我已经使用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.

Nor*_*sey 22

你需要

ghci -package such-and-such
Run Code Online (Sandbox Code Playgroud)

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

  • `:set -package haskell-src-meta` 有效。我认为你可以使用 `:set` 设置任何 `ghci`/`ghc` 标志。就像 `:set -XTemplateHaskell` 一样。 (2认同)

scl*_*clv 15

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