我一直在试用cabal head,它支持类似于cabal-dev的沙箱。但是,对于下一个版本,尚不支持cabal-dev ghci
等效和apparently no support planned。
我是否可以使用一些咒语解决此问题,并获得与cabal-dev ghci
类似的内容?
答案 0 :(得分:39)
编辑(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
获取您的软件包的模块 - 您必须使用:l
或import
加载它们(在自定义预处理器存在时可能会中断它们)和CPP)。