Haskell找不到模块`系统'
我是Haskell的新成员,并且在包中遇到问题。Haskell找不到模块`系统'
我想导入System.Random但
Could not find module `System.Random'
然后我试图导入系统,但
Could not find module `System'.
It is a member of the hidden package `haskell98-2.0.0.0'.
我试图寻找这个问题,但这些解决方案仍然没有工作。
正如this说,我试图安装使用MacPort在我的Mac OS X的阴谋,但
Error: The following dependencies were not installed: ghc Error: Status 1 encountered during processing.
我已经安装了Haskell Platform,可以在命令行中使用ghci的。 GHCI,版本7.2.1
然后我试图使用ghc-pkg expose haskell98-2.0.0.0
作为this one说。
但这一次,我甚至不能运行ghci。
Top level:
Ambiguous interface for `Prelude':
it was found in multiple packages: base haskell98-2.0.0.0
所以,我有什么办法不使用的阴谋?
的System.Random
模块属于the random
package,这是no longer included with GHC as of version 7.2.1。
我不知道该如何处理您的Cabal问题,因为我对Mac OS X不熟悉,但我建议先让它工作。然后使用Cabal安装random
应该是微不足道的。
作为一种可能的解决方法,您可能需要考虑使用旧版本的GHC。
但“Random”模块仍然存在 – user102008
@ user102008那么我该如何使用它? 'import random'也不起作用。 – Ovilia
@Ovilia:'Random'属于'haskell98'包,但是[这个包不能再和GHC 7.2.1中的'base'一起使用](http://www.haskell.org/ghc/docs /7.2.1/html/users_guide/release-7-2-1.html#id569061)。 – hammar
小集团咒语:
cabal install random
Haskell的平台应该有惊天动地。你应该不需要安装任何东西(除了随机包 - 'cabal install random') – MatrixFrog
根据你链接的页面,基于GHC 7.2.x的Haskell平台还没有发布。如果您已经在Haskell Platform中替换了GHC,那么您正在寻求麻烦。 –