0

ActiveState PDK PerlApp 8.2.1 を使用してコンパイルされた OS X 用の Perl/Tk アプリケーションを作成しました。このアプリケーションは、OS X で適切に動作するために X11 を必要とし、私のコンピューター (OS X 10.4.11) ですべて正常に動作し、他のユーザーは OS X 10.5 および 10.6 で正常に動作すると報告しています。

しかし、10.4.11 や 10.6.7 などのユーザーから、アプリケーションを起動した後、プログラムは実行されているように見えるが、メイン ウィンドウが表示されないという報告もいくつか受けています。OS X コンパイル用の Perl/Tk アプリケーションを作成しました。 ActiveState PDK PerlApp 8.2.1 を使用。このアプリケーションは、OS X で適切に動作するために X11 を必要とし、私のコンピューター (OS X 10.4.11) ですべて正常に動作し、他のユーザーは OS X 10.5 および 10.6 で正常に動作すると報告しています。

しかし、10.4.11 や 10.6.7 などのユーザーから、アプリケーションを起動した後、プログラムは実行されているように見えますが、メイン ウィンドウが表示されないという報告もいくつか受け取りました。

(「実行されているようです」の意味を明確にするために、ユーザーは X11 を起動できます (つまり、インストールされています!)。また、私のアプリケーションを起動すると、新しい X11 メニュー バーが表示され、「About...」をクリックして見ることができます。アプリケーションの「About...」ウィンドウ)。

ここでバグを再現することはできません。ユーザーは、アプリケーションを起動したときにターミナル コマンド ラインにエラーが表示されないと言っています。

誰かが同様の問題を経験し、それを修正する方法を知っていますか? これは X11 の問題のようですが、この問題を回避するために自分のコードを変更できることをうれしく思います。

4

1 に答える 1

1

最初に確認することは、通常のターミナルではなく、X11 ターミナルから起動していることだと思います。(そして、X11 がインストールされていること)。

その場合、PerlTK がエラーを隠している可能性がありますか?

于 2011-04-24T07:26:22.117 に答える