我正在使用Haskell时间库。我正在尝试使用ISO-8601 date formatters。
在我的代码中,我可以导入Data.Time模块并使用它,没有任何问题。但是,当我导入Data.Time.Format.ISO8601函数和定义时,我得到以下错误:Could not find module。
我刚接触Haskell,我对自己理解包管理器中的依赖项的能力还不是很有信心。我有面向Java的背景。
发布于 2018-08-09 20:16:11
多亏了特雷弗·库克的评论,我终于明白了发生了什么。
堆栈默认从堆栈中拉取依赖项,堆栈中不包含最新的时间包版本。因此,我需要指定版本,通过在stack.yaml文件中添加额外的dep来强制堆栈使用Hackage而不是Stackage来解析我的时间包:
extra-deps:
- time-1.9.2在运行stack build之后,编译器能够找到ISO8601日期格式模块。
https://stackoverflow.com/questions/51762596
复制相似问题