如何导入特定版本的模块

时间:2016-02-10 22:09:00

标签: haskell module version cabal

我有一个项目,我想使用readCreateProcess(我需要能够通过输入将命令移植到默认shell并读取其输出)。

但是,此功能仅在process-1.2.3中添加,我使用的其他几个软件包(所有最新版本)都需要process <=1.2

我想知道是否可以在使用其他软件包时从较新的软件包导入readCreateProcess

我正在使用ghc / cabal进行构建和测试,如果这完全相关的话。

1 个答案:

答案 0 :(得分:1)

我意识到最快的事情就是分叉process-1.4。然后,我重命名了包processnew以及System.ProcessNewSystem.CmdNew中的所有文件。

然后我将其设置为子模块。

然后我安装了此软件包,将processnew >= 1.4添加到.cabal,然后导入System.ProcessNew(readCreateProcess, shell)