我正在尝试使用Fedora 18构建一个Haskell程序(Hets)。该程序编译良好,它在启动时有两个选项:使用GUI或CLI。如果我用CLI启动它,那么它工作正常。如果我尝试使用GUI启动它,我会在屏幕上显示白色sqaure,然后在控制台中出现此错误:
hets: fd:10: hFlush: resource vanished (Broken pipe)
我在Ubuntu 13.04上构建并运行了相同的程序,所以我不认为它是源代码,但可能是Fedora 18上的库问题。
有人可能会建议为什么会这样吗?
TIA, 基思
更新:我已经将二进制文件从Ubuntu(它工作的地方)复制到Fedora,我得到了同样的错误信息。