在runhaskell脚本中找不到模块

在runhaskell脚本中找不到模块,haskell,cabal,haskell-stack,Haskell,Cabal,Haskell Stack,我每年都给哈斯克尔写质量差的代码。今年我的环境因为某种原因被破坏了 当我试着用 runhaskell .\myCode.hs 我明白了 在其中一个答案中有评论: 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 .\myCode.hs
我明白了

在其中一个答案中有评论:

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
$runhaskell安装程序配置
正在配置split-0.2.3.3。。。
安装程序:遇到缺少的依赖项:

base
Data.List.Split
不是与Haskell一起发布的核心库“base”的一部分。它是名为“split”的外部包的一部分。如果你想使用它,你必须以某种方式得到那个软件包。这通常是通过阴谋集团或堆栈来完成的。也许有一种方法可以做到这一点,这是runhaskell理解的;我对runhaskell一无所知。

好的,在遵循说明之后,我再次检查了我是否有最新的拆分包。软件包要求
base(现在不在家,但我认为下面文章的“使用库”部分可能是我需要的,我有希望:这些说明看起来比仅仅安装堆栈和使用普通堆栈项目更容易出错。你考虑过升级到一个以上的文件设置吗?也许那最好,我只是被“这是有效的”困扰着在“幽灵”之前非常好。也许这是一种错觉,认为修复它是最简单的方法。
base
$ runhaskell Setup configure
Configuring split-0.2.3.3...
Setup: Encountered missing dependencies:
base <4.12
cabal update
cabal install split