题
我是Haskell的新手。当我尝试使用时怎么来 Days
从 Data.Time
我得到这个错误:
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 and control.monad,但都没有给我这个错误消息,而是代码 import Data.Time
做。
我想念什么?
谢谢您的帮助!
编辑:我使用时收到类似的错误消息: import Directory
谢谢大家,您的答案使我步入正轨!
解决方案
通过此项目启动Leksah,打开包装菜单,然后从中选择“编辑软件包”。现在,选择“依赖关系”并添加所需的依赖项(在您的情况下 time
)。您也可以选择一个版本。
PS:不要忘记按后点击“保存”按钮。 (我认为这是一个设计故障...)。
其他提示
只需编辑项目 .cabal
文件,通常在名称的顶级目录中 ProjectName.cabal
并找到具有“构建依赖性:”的行,并在此列表中添加“时间”。不需要Leksah,除非您已经使用它。
编辑:回答您的问题“为什么现在而不是模块X”
数据。时间在 time
包装,显然不包含在您的构建依赖项中。类似的故事 Directory
模块。您不会遇到这些错误 Data.List
或者 Control.Monad
因为它们是其中的一部分 base
我敢打赌的包在您的构建过程中。
附带说明,值得花时间了解模块的内容 base
以及这些模块提供的功能。基础很大,非常有用。
不隶属于 StackOverflow