我使用ActiveState PDK PerlApp 8.2.1编译了OS X的Perl/Tk应用程序。该应用程序要求X11在OS X上正常工作,并且在我自己的计算机(OS X 10.4.11)上一切正常,其他人报告它在OS X 10.5和10.6上运行良好。
但是,我也收到一些用户的报告,例如在10.4.11和10.6.7上,启动应用程序后,程序似乎运行,但没有出现主窗口。我已经创建了Perl/Tk应用程序的OS X使用ActiveState PDK PerlApp 8.2.1编译。该应用程序要求X11在OS X上正常工作,并且在我自己的计算机(OS X 10.4.11)上一切正常,其他人报告它在OS X 10.5和10.6上运行良好。
但是,我也收到一些用户的报告,例如在10.4.11和10.6.7上,启动应用程序后,程序似乎运行,但没有出现主窗口。
(只是为了澄清"似乎可以运行"的含义,用户可以启动X11(所以它已经安装了!)此外,在启动我的应用程序后,出现一个新的X11菜单栏,他们可以点击"关于…",可以看到我的应用程序的"关于…"窗口。
我无法在这里复制这个错误,用户说当他们启动应用程序时,终端命令行上没有出现错误。
有没有人遇到过类似的问题,并知道如何解决它?这似乎是X11的一个问题,但我很高兴改变我自己的代码来避免这个问题。
我想首先要检查的是它们是从X11终端启动的,而不是从正常的终端启动的。(并且安装了X11)。
在这种情况下,PerlTK可能会隐藏错误?