2011-04-24 2 views
0

Я создал приложение Perl/Tk для OS X, скомпилированное с использованием ActiveState PDK PerlApp 8.2.1. Приложение требует, чтобы 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 для 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, но я счастлив изменить свой собственный код, чтобы избежать этой проблемы.

ответ

1

Я думаю, первое, что нужно проверить, это то, что они запускаются с терминала X11, а не из обычного. (и что они установлены X11).

Возможно, PerlTK скрывает ошибки в этом случае?

+0

Хорошая идея проверить с помощью терминала X11. Объяснить моим пользователям, как это сделать, может быть сложно, но я попробую. Я также собираю тестовое приложение со всеми сообщениями об ошибках в командной строке. Спасибо за предложения. – Lozzer