【发布时间】:2016-06-14 10:09:12
【问题描述】:
我创建了一个使用自定义构建类型的 cabal 包。在 Setup.hs 中,我触发了一个 postCopy 钩子,我打算用它来做一些 IO。在触发器的主体中,我使用putStrLn 输出一行。
当我 cabal install 包时,输出会记录到文本文件中,而不是显示在控制台上。更深入一点:我认为问题与所有触发器有关,不仅仅是postCopy 和cabal install。因为例如,如果我有一个postConf 触发器(执行一些 IO)并运行cabal configure,则 IO 将按预期工作。但是当我执行cabal install 时,postConf 触发器也会遇到同样的问题。
有没有办法在标准输出中显示触发器的输出?
>cabal --version
cabal-install version 1.22.6.0
using version 1.22.5.0 of the Cabal library
【问题讨论】:
-
为什么要这样做?也许还有另一种方法可以解决您的顾虑。