我怎样才能在新的cabal 1.17沙箱上使用GHCi?
我一直在试用cabal头,它支持类似于cabal-dev的沙箱。 然而,目前还不支持cabal-dev ghci
等价物, 显然没有为下一个版本计划提供支持 。
有什么咒语我可以用来解决这个问题,并得到类似于cabal-dev ghci
东西吗?
编辑(2013年8月): cabal repl
补丁最近被合并。 这个function将成为下一个版本的一部分。
在撰写本文时,没有简单易用的模拟cabal-dev ghci
。 我们计划在将来添加一个cabal repl
命令 – 但是,目前这个function不在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的存在下打开)加载它们。