Haskell - 在Windows上设置配置

时间:2014-02-03 06:24:25

标签: haskell

我已经单独或在Eclipse中运行Haskell作为Interpreter。两者都很有效,我也可以编写功能性的工作代码。现在我想在没有解释器的情况下测试它。

通常ghci从/ c:\Program Files (x86)\Haskell Platform\2013.2.0.0\winghci\启动,但我看到ghc位于c:\Program Files (x86)\Haskell Platform\2013.2.0.0\bin\

独立测试的原因是要了解ghci和编译器之间的区别。如果我称这个程序为:

ghci-7.6.3 myfirtTest.hs

然后我收到错误消息:

Could not find module `Data.Digits'
Perhaps you meant
  Data.DList (from dlist-0.6.0.1)
  Data.Bits (needs flag -package haskell2010-1.1.1.0)
  Data.DList (needs flag -package dlist-0.5)
Use -v to see a list of the files searched for.
Failed, modules loaded: none.

我想它必须对路径做点什么。我没有找到具体的提示如何resp。在哪里明确设置。任何提示如何正确指定路径,以便Imports能够正确解析?

EDIT1

在我执行的第一条评论的一些提示之后:

C:\Program Files (x86)\Haskell Platform\2013.2.0.0\lib\extralibs\bin>cabal install dlist 
Resolving dependencies... 
All the requested packages are already installed: 
dlist-0.6.0.1 
Use --reinstall if you want to reinstall anyway.

所以,我更加困惑,因为很明显它提到它已安装,但另一方面却没有?我有一个简单的Haskell安装,没有真正的花哨的东西。因此,我希望所有的东西都能开箱即用。

1 个答案:

答案 0 :(得分:1)

Data.Digitsdigits包的一部分。您可以使用cabal install digits进行安装。当GHC找不到Data.Digits时,它会建议您安装的软件包中的模块 - 在本例中为dlist