我有一个项目,我想使用readCreateProcess
(我需要能够通过输入将命令移植到默认shell并读取其输出)。
但是,此功能仅在process-1.2.3中添加,我使用的其他几个软件包(所有最新版本)都需要process <=1.2
。
我想知道是否可以在使用其他软件包时从较新的软件包导入readCreateProcess
。
我正在使用ghc / cabal进行构建和测试,如果这完全相关的话。
答案 0 :(得分:1)
我意识到最快的事情就是分叉process-1.4
。然后,我重命名了包processnew
以及System.ProcessNew
和System.CmdNew
中的所有文件。
然后我将其设置为子模块。
然后我安装了此软件包,将processnew >= 1.4
添加到.cabal
,然后导入System.ProcessNew(readCreateProcess, shell)
。