2011-04-24 17 views
0

我已经使用ActiveState PDK PerlApp 8.2.1编译了OS X的Perl/Tk应用程序。该应用程序需要X11在OS X上正常工作,并且在我自己的计算机(OS X 10.4.11)上一切运行正常,其他人则在OS X 10.5和10.6上报告它工作正常。为什么X11应用程序的主窗口有时不会出现在OS X

但是,我也收到了一些来自用户的报告,例如10.4.11和10.6.7,在启动应用程序后,程序似乎运行,但没有出现主窗口。我创建了Perl/Tk应用程序适用于使用ActiveState PDK PerlApp 8.2.1编译的OS X。该应用程序需要X11在OS X上正常工作,并且在我自己的计算机(OS X 10.4.11)上一切运行正常,其他人则在OS X 10.5和10.6上报告它工作正常。

但是,我也收到了几个用户的报告,例如10.4.11和10.6.7,启动应用程序后,程序似乎运行,但没有出现主窗口。 (只是为了澄清“似乎运行”的意思,用户可以启动X11(所以它已经安装!)。另外,启动我的应用程序后,出现一个新的X11菜单栏,他们可以点击“关于......” “并且可以看到我的应用程序的”关于...“窗口。)

我无法复制此处的错误,并且用户说他们启动应用程序时终端命令行上没有错误。

有没有人遇到类似的问题,并知道一种方法来解决它?这似乎是X11的一个问题,但我很乐意改变我自己的代码以避免这个问题。

回答

1

我想要检查的第一件事是他们从X11终端启动,而不是正常的启动。 (并且他们安装了X11)。

PerlTK可能在这种情况下隐藏错误?

+0

好主意来检查使用X11终端。向我的用户解释如何做到这一点可能会很困难,但我会尽力的。我还会将所有错误报告给命令行的测试应用程序放在一起。感谢您的建议。 – Lozzer 2011-04-24 10:59:52

相关问题