当我试图运行&#;; cfx run'或者&#cf; test'使用Mozilla附加SDK,找不到我的应用程序二进制文件

时间:2014-03-24 13:19:47

标签: python macos firefox firefox-addon firefox-addon-sdk

我安装了Mozilla最新的附加SDK(版本1.15)。安装成功,当我执行cfx时,我得到了所有可能命令的列表。我创建了一个新的单独的空文件夹,cd进入它并运行cfx init。这也很成功,并创建了所有必要的文件夹和文件。

现在,当我尝试运行扩展程序或测试它时,我收到以下错误:

  

我无法在其任何默认位置找到应用程序二进制文件   你的系统。请使用-b / - binary选项指定一个。

我已经尝试查找文档以查看我应该查找的文件类型但是未能成功解决问题。我试图在附加文件夹中创建一个空的bin文件夹,我尝试在不同的父文件和子文件夹中启动模板。我仍然得到同样的信息。

我在Mac上运行,OSX Mavericks 10.9.1

这里到底发生了什么?

1 个答案:

答案 0 :(得分:3)

它正在寻找Firefox二进制文件,而不是你的应用程序的二进制文件。您必须安装Firefox,因为cfx run将打开一个安装了您的加载项的浏览器,以便您可以使用它并进行实时测试。

如果已安装firefox,那么它处于非标准路径中,因此您必须告诉cfx命令在哪里找到它,这样:

cfx run -b /usr/bin/firefox

cfx run -b /usr/bin/firefox-trunk

这些示例在某些Linux发行版(如Ubuntu)中非常有效,您必须在Mac OSX中找到firefox二进制文件。