如何解析导入System.Random?

How to resolve the import System.Random?

我收到找不到模块 System.Random 的错误,我尝试这样做 Cabal UpdateCabal Install RandomCabal update --lib random,在 Windowns 中,它假定相同的错误。

我在虚拟 Box/Machine 中也有 Ubuntu,我尝试这样做 sudo apt-get install cabal update,但它也假设了同样的错误。

我能想到的最短路径是:考虑安装Haskell Platform

它带有 GHC 和一些 pre-installed 包 包括 random

否则,在 Ubuntu:

  • 命令是case-sensitive.

    用小写写命令。

  • 安装 Cabal:

    sudo apt install cabal-install
    
  • 安装 random 软件包:

    cabal update
    cabal install random
    
  • 试试看看这个包在 GHCi 中是否可用:

    $ ghci
    ...
    Prelude> import System.Random
    Prelude System.Random> 
    

    要输入的内容是 ghciimport System.Random

    记住,uppercase/lowercase 很重要。