题
我已经安装了使用Cabal的包裹,我可以构建一个依赖于它的程序 cabal build
. 。但是,当我在GHCI中加载相同的程序时,GHCI抱怨说,它“找不到模块``Such and and Such''。
我很惊讶这不仅仅是“工作”。如何告诉GHCI在哪里可以找到我与Cabal安装的包装?
这是我的设置:我在Mac OS X 10.6.3上使用GHC 6.10.4,使用Cabal库1.6.0.3版本的Cabal-install版本0.6.2。
解决方案
你需要
ghci -package such-and-such
并仔细检查 such-and-such
GHC真正可见,跑步 ghc-pkg list | grep such-and-such
.
其他提示
ghc-pkg list
在命令行上,会告诉您您的安装软件包是什么。安装的软件包可能是隐藏的,在这种情况下,您可以通过 ghc-pkg expose {pkg-id}
.
不隶属于 StackOverflow