我是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)
有人可以告诉我如何解决未找到模块的问题吗?非常感谢你!
答案 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.1
,cabal install repa-3.2.1.1
我还没有尝试使用它,但至少导入和:m + Data.Array.Repa
似乎工作正常。