【问题标题】:How to resolve the import System.Random?如何解决导入 System.Random?
【发布时间】:2020-11-05 11:54:50
【问题描述】:

我得到了找不到模块 System.Random 的错误,我试图做 Cabal UpdateCabal Install RandomCabal update --lib random,在 Windows 中,它假定相同的错误。

我在虚拟机/机器中也有 Ubuntu,我尝试执行 sudo apt-get install cabal update 并且它也假设同样的错误。

【问题讨论】:

  • 你说“这个错误”但没有错误。目前尚不清楚您是如何尝试安装 System.Random 的,我也不清楚它是否在 Windows 和 Ubuntu 上都失败,或者在 Windows 上的 Ubuntu 中是否失败。您能否编辑您的问题以便更容易回答?

标签: haskell random system cabal cabal-install


【解决方案1】:

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

它带有 GHC 和一些预安装的包包括random

否则,在 Ubuntu 上:

  • 命令区分大小写。

    用小写写命令。

  • 安装 Cabal:

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

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

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

    要输入的内容是ghciimport System.Random

    记住,大写/小写很重要。

【讨论】:

  • 我尝试再次安装 Haskell 平台,它保持不变
  • 由于 Haskell 平台 确实System.Random,也许您使用的是旧的 Haskell 安装而不是新安装的 Haskell 平台。尝试卸载两者并重新安装 Haskell 平台,然后重试。或探索选项 2:首先注意您所做的错别字以及我如何更正它们并准确输入它们。如果您没有正确输入内容,那么从现在开始编程将会很困难。这意味着您不能切换大小写字母,不能遗漏单词或切换它们的顺序,也不能随机复制粘贴附近的文本。
  • 对 Ubuntu 的解释确实有效。我尝试重新安装 Haskell 平台,它再次提示找不到模块 System.Random 的错误
猜你喜欢
  • 2016-10-09
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-15
  • 2017-12-23
  • 2011-09-13
相关资源
最近更新 更多