如何导入修复

时间:2013-01-02 20:35:26

标签: haskell repa

我是Haskell世界的新手,所以请原谅我这个愚蠢的问题。我安装了Haskell平台,我执行cabal install repa然后尝试在WinGHCi中加载带有此代码的文件

import qualified Data.Array.Repa as R
:m + Data.Array.Repa

但我明白了:

Could not find module `Data.Array.Repa'
Perhaps you meant
  Data.Array.Base (from array-0.4.0.0)
  Data.Array.IO (from array-0.4.0.0)
  Data.Array.ST (from array-0.4.0.0)

有人可以告诉我如何解决未找到模块的问题吗?非常感谢你!

1 个答案:

答案 0 :(得分:2)

我不确定是否是这种情况,但您实际上是否在查看尝试安装cabal时返回的状态消息repa

在我的Windows系统上,最新的(截至今天,2012.4.0.0)Haskell平台无法安装repa的最新版本(3.2.3.1),e。 G。 cabal install repa不起作用,说它会导致重新安装某些系统软件包,从而可能破坏系统。如果我尝试安装(使用cabal install repa --force-reinstalls),无论如何都会失败,并显示一个奥术状态错误消息。如果你没有注意到安装失败的事实,并尝试导入它,我认为你得到的错误消息将是你所拥有的(“找不到模块......”)

然而,我能够安装repa的早期版本,即3.2.1.1cabal install repa-3.2.1.1

我还没有尝试使用它,但至少导入和:m + Data.Array.Repa似乎工作正常。