嗨,我使用GHCI,通常可以加载我的文件。现在,我需要加载一个使用随机数的文件。我收到此错误。
Chatterbot.hs:3:1: error:
Could not find module ‘System.Random’
Use -v to see a list of the files searched for.
|
3 | import System.Random
| ^^^^^^^^^^^^^^^^^^^^
这很奇怪,因为它适用于我的朋友,我的朋友也刚刚安装了GHCI,除了我什么都没做。主要区别是我在Windows上。我真的不明白这一点,并且尝试了一下谷歌搜索,许多人都在谈论堆栈,但这似乎很烦人,并且显然,如果没有它,我的朋友也可以使用。
提前感谢
System.Random
module是System.Random
的一部分,而不是random
package程序包的一部分。因此,您应该安装它。例如,如果您使用random
,则可以使用base
进行安装。
例如,如果使用Haskell堆栈,则可以将其添加到cabal
文件中:
cabal install random
如果使用的版本为[C0
= 3.0(请检查package-name.cabal
),则可以创建一个空文件夹并 -- …
build-depends:
base >=4.7 && <5
, random >=1.0 && <2
,而不是创建cabal包,]cabal-install
这将在文件夹中创建cabal --version
。在该文件夹中启动的type会话将对其进行拾取,并且将能够进行cabal install --lib --package-env . random
。
如果该方法正确运行,您可能需要全局安装“随机”,以便ghci的任何调用都可以使用它:
.ghc.environment file
这将创建/修改位于ghci
的import System.Random
。