Haskell找不到模块`System'

Ovi*_*lia 25 haskell

我是Haskell的新手,但是它的包装有问题.

我想导入System.Random但是

找不到模块`System.Random'

然后我尝试导入系统但是

找不到模块`System'.

它是隐藏包"haskell98-2.0.0.0"的成员.


我试图搜索这个问题,但这些解决方案仍然无效.

由于这个说,我试图用MacPort在我的Mac OS X上安装的阴谋,但

错误:未安装以下依赖项:ghc错误:处理期间遇到状态1.

我已经安装了Haskell平台,可以在命令行中使用ghci.GHCi,版本7.2.1


然后我尝试使用,ghc-pkg expose haskell98-2.0.0.0因为这个说.

但这一次,我甚至无法运行ghci.

顶层:

'Prelude'的模糊界面:

它在多个包中找到:base haskell98-2.0.0.0


那么,如果不使用cabal,我该怎么办?

ham*_*mar 22

System.Random模块属于random软件包,自版本7.2.1起不再包含在GHC中.

我不知道如何处理你的Cabal问题,因为我不熟悉Mac OS X,但我建议先让它工作.random然后使用Cabal 安装应该是微不足道的.

作为一种可能的解决方法,您可能需要考虑使用旧版本的GHC.

  • @Olivia不求助于旧版GHC,只是不要使用haskell98 (5认同)
  • @Ovilia:`Random`属于`haskell98`包,但[此包不能再与GHC 7.2.1中的`base`一起使用](http://www.haskell.org/ghc/docs/ 7.2.1/HTML/users_guide /释放-7-2-1.html#id569061). (3认同)

ssa*_*anj 16

阴谋咒语:

cabal install random
Run Code Online (Sandbox Code Playgroud)