我对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)有没有人能告诉我怎么解决找不到模块的问题?非常感谢!
发布于 2013-02-18 20:23:46
我不确定是否是这种情况,但实际上,当您尝试安装repa时,您是否查看了cabal返回的状态消息
在我的Windows系统上,最新的(截至今天,2012.4.0.0) Haskell平台无法安装最新的(3.2.3.1)版本的repa,例如,cabal install repa无法工作,它会导致一些系统包重新安装,从而可能导致系统崩溃。如果我尝试安装(使用cabal install repa --force-reinstalls),无论如何都会失败,并显示一条神秘的状态错误消息。如果碰巧你没有注意到安装失败的事实,并尝试导入它,我认为你得到的错误消息将与你得到的完全一样(“无法找到模块...”)。
但是,我能够在cabal install repa-3.2.1.1中安装repa的早期版本,即3.2.1.1
我还没有尝试使用它,但至少导入和:m + Data.Array.Repa似乎工作得很好。
https://stackoverflow.com/questions/14128766
复制相似问题