gpt4 book ai didi

haskell - 无法加载在 haskell 中使用标准库的文件

转载 作者:行者123 更新时间:2023-12-02 09:03:34 25 4
gpt4 key购买 nike

您好,我使用 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
| ^^^^^^^^^^^^^^^^^^^^

这很奇怪,因为它适用于我的 friend ,他也刚刚安装了 GHCI,除了我什么也没做。主要区别在于我在 Windows 上。我真的不明白这一点,并尝试谷歌搜索了一下,很多人都在谈论堆栈,但它看起来很烦人,而且没有它显然对我的 friend 有效。

提前致谢

编辑问题已解决。我需要更新 cabal 然后我运行 cabal install random 并且运行良好。感谢大家的帮助!

最佳答案

如果您使用的是 cabal-install 版本>= 3.0(使用 cabal --version 检查),然后,您可以移动到一个空文件夹和 type 而不是创建 cabal 包:

cabal install --lib --package-env . random

这会创建一个 .ghc.environment file在文件夹中。在该文件夹内启动的 ghci session 将选取它,并且它们将能够导入 System.Random

如果一切正常,您可能需要全局安装“random”以便任何 ghci 调用都可以使用它:

cabal install --lib random

这会创建/修改 global environment file位于 ~/.ghc/$ARCH-$OS-$GHCVER/environments/default

关于haskell - 无法加载在 haskell 中使用标准库的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61066435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com