我每年在十二月中编写质量差的haskell代码。今年我的环境因某种原因而坏了。
当我试图运行我的旧脚本
runhaskell .\myCode.hs我得到了
Could not find module `Data.List.Split'
Use -v to see a list of the files searched for.这个问题在其中一个答案中有一条评论:
Maybe he doesn't even use a .cabal or .yaml file and only wants to write a stand-alone Haskell script for runhaskell.这正是我想要的,但评论线程并没有给出答案。2016-2018年它成功了,我不记得这个问题了,而且我从来没有写过关于这里或这里(“隐藏模块”)的设置。
有人知道怎么解决这个问题吗?
编辑:--我试过指南这里,它说要下载包,解压它,然后运行:
runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install但我发现了一个错误,上面写着:
$ runhaskell Setup configure
Configuring split-0.2.3.3...
Setup: Encountered missing dependencies:
base <4.12我在安装中有一个Haskell\8.6.3\lib\base-4.12.0.0。
发布于 2019-12-07 09:46:39
发布于 2019-12-03 22:39:16
Data.List.Split不是"base“的一部分,它是与Haskell一起分发的核心库。它是名为"split“的外部包的一部分。如果你想用它,你必须设法得到那个包裹。这通常是通过阴谋或堆栈来完成的。也许有一种方法能让runhaskell理解;我对runhaskell一无所知。
https://stackoverflow.com/questions/59164992
复制相似问题