我对 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)
有人可以告诉我如何解决找不到模块的问题吗?非常感谢你!
最佳答案
我不确定是否是这种情况,但是您实际上是否查看了尝试安装 cabal
时返回的状态消息 repa
?
在我的 Windows 系统上,最新的(截至今天,2012.4.0.0)Haskell 平台无法安装 repa
的最新(3.2.3.1)版本,例如。 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
似乎工作得很好。
关于haskell - 如何导入修复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14128766/