Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我尝试跑步时';cfx运行';或';cfx测试';使用Mozilla加载项SDK,找不到我的应用程序二进制文件_Python_Macos_Firefox_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Python 当我尝试跑步时';cfx运行';或';cfx测试';使用Mozilla加载项SDK,找不到我的应用程序二进制文件

Python 当我尝试跑步时';cfx运行';或';cfx测试';使用Mozilla加载项SDK,找不到我的应用程序二进制文件,python,macos,firefox,firefox-addon,firefox-addon-sdk,Python,Macos,Firefox,Firefox Addon,Firefox Addon Sdk,我安装了Mozilla最新的附加SDK(1.15版)。安装成功,当我执行cfx时,我得到了所有可能命令的列表。我制作了一个新的单独的空文件夹,将cd放入其中并运行cfx init。这也很成功,并且创建了所有必要的文件夹和文件 现在,当我尝试运行扩展或测试它时,出现以下错误: 我在上的任何默认位置都找不到应用程序二进制文件 你的系统。请使用-b/--binary选项指定一个 我曾尝试查找文档,以查看我应该查找哪种类型的文件,但未能成功解决该问题。我尝试在加载项文件夹中创建一个空bin文件夹,并尝试

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

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

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

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

我在Mac上运行,OSX Mavericks 10.9.1


这到底是怎么回事

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

如果已经安装了firefox,则它位于非标准路径中,因此您必须告诉cfx命令在何处可以找到它,方法如下:


cfx运行-b/usr/bin/firefox


cfx运行-b/usr/bin/firefox trunk


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

firefox已安装,是最新版本。谢谢!我在我的系统上保留了几个FF版本以供测试,并且我已经重命名了它们。将名称改回Firefox解决了这个问题。