【问题标题】:Installing flash 9 debugger in linux在 linux 中安装 flash 9 调试器
【发布时间】:2010-10-24 02:13:27
【问题描述】:

我一直在尝试在 Flash 中使用 ExternalInterface.call 方法,但无济于事(请参阅此处:actionscript + javascript 此处:Using ExternalInterface in Flash 和此处:Flash trace output in firefox, linux),现在我正在尝试跟踪 ExternalInterface.available。到目前为止,我最好的选择似乎是 firefox 的 FlashTracer,除了我必须安装 flash player 9。我删除了旧的 Flash 播放器并下载了相应的文件 (http://download.macromedia.com/pub/flashplayer/updaters/9/flash_player_9_linux_dev.tar.gz)。根据包含的自述文件,这些是安装步骤:

使用安装脚本安装调试器插件 tar.gz:
o 调试器插件位于:
./plugin/debugger/install_flash_player_9_linux.tar.gz
o 解压 tar.gz 文件
o 在终端中,导航到解压后的目录并输入:
+ $ ./flashplayer-installer
+ 单击 Enter 键并按照提示进行操作

除了调试器目录中没有名为 flashplayer 的文件。还有其他人遇到过这个吗?如何在我的 Ubuntu 系统上安装 flash player 9 调试器?

【问题讨论】:

  • 晚了 2 天,但以防万一您没有收到更新,我为您找到了一个潜在的解决方案 - 无论如何它对我有用 :^)

标签: linux flash debugging


【解决方案1】:

如果您使用的是 Ubuntu 之类的东西,Flash 插件可能是一个系统范围的东西。例如,在 Ubuntu 8.10 下,我有它:

/usr/lib/flashplugin-installer

您还可以在以下位置找到:

/etc/alternatives/

链接到它,因此您可以根据用户更改使用哪个 .so。

如果./flashplayer-installer 文件不存在(尽管在我的文件中存在),您可能会做的最简单的事情是将调试 flashplayer 库复制到此目录。例如:

root@me:/usr/lib/flashplugin-installer# mv libflashplayer.so  libflashplayer.non-debug.so
root@me:/usr/lib/flashplugin-installer# cp ~jamie/Adobe_Flex_Builder_Linux/Player/linux/install_flash_player_9_linux/libflashplayer.so libflashplayer.debug.so 
root@me:/usr/lib/flashplugin-installer# ln -s libflashplayer.debug.so libflashplayer.so 

【讨论】:

    【解决方案2】:

    我没有看到您遇到的问题,也许您的要求限制您使用旧版本,但我在flashplayer 10's debugger 方面取得了巨大成功。你可以试试这个,看看它是否有效。

    编辑:啊,我刚刚注意到你做了一个非常中肯的声明:你需要 flashplayer 9。抱歉 =(

    编辑 2:我刚刚在 Linux 上发生了同样的事情。当我从 Adob​​e 提取 tar.gz 时,安装脚本不存在。这就是说,我还是能够安装 9 的调试器版本。

    当您提取时,您是否看到了libflashplayer.so 文件?我没有安装脚本,但我确实得到了这个文件。如果是这样,您需要做的就是:

    1. 关闭所有个 Firefox 实例
    2. 备份您当前的libflashplayer.so 模块:~/.mozilla/plugins/libflashplayer.so.org(这样,如果出现问题,您可以随时将其恢复)
    3. 将您从 Flash player 下载中提取的版本复制到相同的插件目录:cp /path/to/vers/9/libflashplayer.so ~/.mozilla/plugins/
    4. 重启 Firefox,打开 Flash 应用,右键查看版本

    这些步骤对我来说非常有效,我能够在 Linux 中运行 Flex Builder 的调试器。希望它对你有用!

    【讨论】:

    • 我没有 ~/.mozilla/plugins 目录。我搜索了所有 libflashplayer.so 并将它们替换为 flashplayer 9 插件调试器中的版本(当 firefox 关闭时),当我右键单击 flash 应用程序时,我仍然得到“flash player 10”。搜索结果...
    • 嗯,我还没有看到这种情况发生。有没有安装其他插件? ~/.mozilla 目录中有一个插件清单,其中包含插件的所有配置信息。我想知道 Adob​​e 安装插件的过程是否会创建这个文件和目录。尝试安装另一个插件(例如 AddBlockPlus),看看是否会创建目录。
    【解决方案3】:

    一种方法是下载 flex 3 SDK for linux。当你下载它时,你会得到几个焦油。如果你想安装 flashplayer 10,你可以在 ~/flex_sdk_3/runtimes/10 中找到它;如果你想要 flashplayer 9,你可以在 ~/flex_sdk_3/runtimes/lnx/ 中找到它。解压缩这些文件(flashplayer.tar.gz 和 libflashplayer.so。 tar.gz 与 tar -xvf)。现在 cp libflashplayer.so 文件到 /usr/lib/mozilla/plugins/ 如果你想创建符号链接(ln -s flashplayer /usr/local/bin 让播放器在你的路径上

    【讨论】:

      【解决方案4】:

      给像我一样搜索此内容的任何人的提示...找出 libflashplayer.so 当前在您的系统上的位置:

      sudo locate libflashplayer.so
      

      我的在 /usr/lib/flashplugin-installer/

      一旦我用该文件的调试版本替换了该文件,Firefox 报告说我拥有该播放器的调试版本。

      【讨论】:

        【解决方案5】:

        我在使用 Flash Player 调试器时也遇到了同样的问题。我遵循了bedwyr给出的指示。它对我有用。为了让它工作,如果没有找到插件目录,你在 ~/.mozilla 中创建一个名为 'plugins' 的目录。

        mkdir ~/.mozilla/plugins 
        

        然后我将libflashplayer.so 复制到插件目录。现在 Flash 播放器调试器适用于我的 Flex Builder 应用程序。

        【讨论】:

          猜你喜欢
          • 2011-04-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-12
          • 2020-07-30
          相关资源
          最近更新 更多