gpt4 book ai didi

haskell - 堆栈 ghci 未加载本地模块?

转载 作者:行者123 更新时间:2023-12-02 21:05:24 26 4
gpt4 key购买 nike

我有

mainLogger.hs
Logger.hs

在我的本地目录中,mainLogger.hs 引用 Logger 模块。

当我在 stack ghci:load mainLogger.hs 时,我收到以下错误消息:

mainLogger.hs:6:18:
Could not find module ‘Logger’
It is not a module in the current program, or in any known package.

但是,如果我可以编译 stack exec -- ghc mainLogger.hs 并运行 stack runghc mainLogger2.hs 或使用 stack exec -- ghci > 正确加载模块。

有人知道是什么阻止了 stack ghci 在本地目录中定位模块吗?

ps:我没有在此目录中使用任何 cabal 文件或 stack.yaml 文件,因此它又回到了我的全局 stack.yaml 配置中

最佳答案

如果您同时执行,您应该能够加载两者:

:load Logger.hs mainLogger.hs 

如果您没有 cabal 文件,我不知道是否可以让 GHCi 在当前文件夹中查找丢失的模块,但如果您创建/初始化一个文件,则不需要。

关于haskell - 堆栈 ghci 未加载本地模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479233/

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