gpt4 book ai didi

haskell - 使用堆栈时无法导入 System.Directory

转载 作者:行者123 更新时间:2023-12-03 20:25:24 26 4
gpt4 key购买 nike

我对为什么这不起作用有点困惑。

我有一个导入 System.Directory 的小程序。当我在命令行上使用 runhaskell 运行它时,它会编译并输出我期望的内容。

当我将同一个程序与堆栈一起使用时,我收到一条消息说

Failed to load interface for ‘System.Directory’ It is a member of the hidden package ‘directory-1.3.0.0’. Use -v to see a list of the files searched for.



我不明白为什么它适用于 runhaskell但不是当我使用 stack ghci

最佳答案

根据你提供的信息,我只能尝试猜测……

我想你有 directory (全局)安装了 cabal install directory或作为系统包 - 这将解释 runhaskell myscript.hs在职的。

如果您使用 stack您有以下选择。

  • 制作一个 cabal 包,添加 directory到构建依赖部分,创建一个 stack.yaml并运行 stack ghci项目目录里面。
  • 使用 stack ghci --package=directory myscript.hs
  • 关于haskell - 使用堆栈时无法导入 System.Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260461/

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