40

I've been trying out cabal head which has support for sandboxes similar to cabal-dev. However there's not yet support for a cabal-dev ghci equivalent and apparently no support planned for the next release.

Is there some incantation I can use to work around this and get something similar to cabal-dev ghci?

4

1 回答 1

40

编辑(2013 年 8 月):补丁cabal repl最近被合并了。此功能将成为下一个版本的一部分。


在撰写本文时,还没有易于使用的类似cabal-dev ghci. 我们计划cabal repl在未来添加一个命令 - 但是,目前该功能不在 Cabal HEAD 中。

同时,您可以尝试以下解决方法:

$ cd $YOUR_PACKAGE_DIR

# For GHC >= 7.6
$ ghci -no-user-package-db -package-db .cabal-sandbox/i386-linux-ghc-7.6.1-packages.conf.d

# For GHC < 7.6
$ ghci -no-user-package-conf -package-conf .cabal-sandbox/i386-linux-ghc-7.4.2-packages.conf.d

这不会使您的包的模块立即可用ghci- 您必须使用:lor加载它们import(在存在自定义预处理器和 CPP 的情况下可能会中断)。

于 2013-06-11T22:34:23.007 回答