4

我对 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)

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

4

1 回答 1

2

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

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

但是,我能够安装 的早期版本,repa3.2.1.1cabal install repa-3.2.1.1

我还没有尝试过使用它,但至少导入并且:m + Data.Array.Repa似乎工作得很好。

于 2013-02-18T12:23:46.427 回答