0

警告: 私は Linux を使うのが得意ではないので、気をつけてください。

CentOS 6 x64 サーバーを実行しています。コマンドで複雑な画像を生成するように設計されたswfがあります。多くの検索を行った結果、見つけた最良の答えは、Xvfb と Flash Player をインストールして SWF を実行することでした。

そこで、Xvfb を正常にインストールし、Linux 用のスタンドアロンのフラッシュ プレーヤー デバッガーをダウンロードしました。私が使う

 xvfb-run ./flashplayerdebugger screenapp.swf

イメージを生成します。Flash Player デバッガーは x86 用に設計されており、エラーをスローしていました。私はそれをグーグルで検索し、x86 依存関係をインストールするように指示するページを見つけました。私はそれをしました、そしてエラーはなくなりました。残念ながら、swf はサーバー上で動作しないようです。テスト目的で、テキスト ファイルを作成する php ファイルに接続するため、動作していることがわかります。これは、テスト用の Windows コンピューターで正常に動作します。

コマンドを実行した後はハングし、少し待っても何も起こりません。そのようになっているかどうかはわかりませんが、swf にある単純なコードを実行して URL をロードするだけではありません。

[root@ms1 ~]# xvfb-run ./flashplayerdebugger screenapp.swf
Xlib:  extension "RANDR" missing on display ":99".
^Z
[3]+  Stopped                 xvfb-run ./flashplayerdebugger screenapp.swf

私は Linux の専門家ではありませんが、テスト SWF は Windows では問題なく動作しますが、Linux では実行できません。問題が flashplayerdebugger である場合、正しい Flash Player をインストールするにはどうすればよいですか?

4

1 に答える 1

0

これを試して

xvfb-run +extension RANDR ./flashplayerdebugger screenapp.swf

また、Linux では、コンソール エラーまたはメッセージを ctrl+shift+c (コンソールごとにさまざま) でコピー アンド ペーストし、考えられる解決策についてグーグルで検索できることが非常に便利であることがわかりました。

于 2013-08-31T20:45:33.667 に答える