0

警告:我不太擅长使用 Linux,所以请放轻松。

我正在运行 CentOS 6 x64 服务器。我有一个 swf,旨在根据命令生成复杂的图像。我做了很多搜索,我能找到的最佳答案是安装 Xvfb 和 Flash Player 来运行 SWF。

所以我很好地安装了 Xvfb,并下载了 Linux 的独立 flash 播放器调试器。我用

 xvfb-run ./flashplayerdebugger screenapp.swf

生成图像。Flash 播放器调试器专为 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 播放器?

4

1 回答 1

0

尝试这个

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

此外,我发现它非常有用,在 Linux 中,您可以通过 ctrl+shift+c 复制粘贴任何控制台错误或消息(针对不同的控制台),然后在谷歌上搜索可能的解决方案。

于 2013-08-31T20:45:33.667 回答