【发布时间】:2015-07-21 00:33:25
【问题描述】:
这里有几件事让我感到困惑,所以我会尽可能清楚地解释它们。
我一直在尝试使用 cabal 为 haskell 安装 diagrams 软件包。 I've seen it suggested 使用沙箱安装软件包,这就是我所做的。我不清楚沙箱到底是什么——我知道我可以使用cabal sandbox init 初始化一个沙箱,并使用cabal install 在其中安装包,但我不知道一旦它们是如何使用这些包安装。
然后我尝试使用 ghc 编译一个测试脚本,结果出现以下错误:
diagramstutorial.lhs:3:10:
Could not find module 'Diagrams.Prelude'
Use -v to see a list of the files searched for.
脚本应该加载的另一个模块出现类似错误。这些模块肯定都包含在图表包中,并且 cabal 似乎很高兴该包安装正确。我希望有一些简单的东西我只是不明白,但我不知道它是什么。
【问题讨论】:
-
您是如何尝试使用 ghc 编译测试脚本的?你下了什么命令?您当时在沙盒目录中的什么位置?
-
我和沙箱在同一个目录下,我输入了'ghc --make diagramstutorial.lhs'来编译它(那是文件的标题)