首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入Haskell模块

导入Haskell模块
EN

Stack Overflow用户
提问于 2010-11-13 09:29:30
回答 2查看 2.3K关注 0票数 5

我是Haskell的新手。当我尝试从Data.Time使用Days时,为什么会得到这样的错误:

代码语言:javascript
运行
复制
Could not find module `Data.Time':
      It is a member of the hidden package `time-1.1.4'.
      Perhaps you need to add `time' to the build-depends in your .cabal file.

我正在导入Data.List和Control.Monad,这两个代码都没有给出这个错误消息,但是代码import Data.Time给出了这个错误消息。

我遗漏了什么?

谢谢你的帮助!

编辑:当我使用:import Directory时,我得到了类似的错误信息

谢谢大家,你们的回答让我走上了正轨!

EN

Stack Overflow用户

发布于 2010-11-14 02:05:52

只需编辑项目的.cabal文件,通常在名为ProjectName.cabal的顶层目录中,找到带有"build-depends:“的行,并将"time”添加到此列表中。不需要Leksah,除非你已经在用它了。

编辑:回答您的问题“为什么现在使用模块X,而不是使用模块X”

Data.Time位于time包中,显然没有包含在您的构建依赖项中。Directory模块也有类似的情况。使用Data.ListControl.Monad不会得到这些错误,因为它们是base包的一部分,我敢打赌它就在您的build-dep中。

另外,有必要花时间了解base中有哪些模块以及这些模块提供了哪些功能。Base相当大,而且非常有用。

票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4170426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档