3

默认情况下,runhaskell 似乎忽略了共享沙箱路径。

使用 runhaskell 从命令行运行 haskell 文件时,如何设置沙盒目录?

4

1 回答 1

3

沙盒是 Cabal 特有的概念,runhaskell(以及 GHC 套件的其余部分)对它们一无所知。与 GHC 相关的概念是包数据库路径,可以通过命令行标志(如 )-package-db或环境变量来控制GHC_PACKAGE_PATHrunhaskell似乎不支持-package-db,所以设置GHC_PACKAGE_PATH是最好的选择。或者,当然,您可以让 Cabal 与cabal execDaniel Wagner 在评论中指出的那样工作。

cabal exec通过设置工作GHC_PACKAGE_PATH,所以如果由于某种原因你想手动设置变量,你可以看到 Cabal 用命令设置它的值cabal exec printenv GHC_PACKAGE_PATH

于 2015-07-04T03:16:33.797 回答