【发布时间】:2014-01-08 04:49:05
【问题描述】:
所以我花了几个小时试图用谷歌搜索我的问题的解决方案,但我似乎找不到答案......
我正在学习制作 Firefox 扩展程序,并按照此处的说明进行操作: https://developer.mozilla.org/en-US/Add-ons/Overlay_Extensions/XUL_School/Setting_Up_a_Development_Environment?redirectlocale=en-US&redirectslug=XUL%2FSchool_tutorial%2FSetting_Up_a_Development_Environment
我没有使用 Cygwin,而是下载了 MinGW 并安装了“mingw-developer-toolkit”、“mingw32-base”和“msys-base”。我解压缩 HelloWorld2 文件。我运行 msys.bat,导航到 HelloWorld2 中的 src,然后键入 make。这是我的错误。发生了什么?我该如何解决这个问题?
Creating XPI file.
make: zip: Command not found
make: *** [../bin/xulschoolhello2.xpi] Error 127
我也尝试通过 cmd.exe 做同样的事情。我按照How to use GNU Make on Windows? 的指示和 http://www.mingw.org/wiki/Getting_Started
当我从 cmd 输入“make”时,我得到以下...
"Creating XPI file."
process_begin: CreateProcess(NULL, zip ../bin/xulschoolhello2.xpi install.rdf ch
rome.manifest content/browserOverlay.js content/browserOverlay.xul skin/browserO
verlay.css locale/en-US/browserOverlay.dtd locale/en-US/browserOverlay.propertie
s, ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:76: recipe for target '../bin/xulschoolhello2.xpi' failed
make: *** [../bin/xulschoolhello2.xpi] Error 2
有人可以向我解释我做错了什么,以及我应该如何解决它?我花了很多时间在谷歌上研究,但找不到答案。我真的很想学习如何制作 Firefox 扩展。任何帮助将不胜感激。
【问题讨论】:
-
make: zip: Command not found表示它试图运行zip,但找不到该命令。确保zip.exe位于您的$PATH环境变量中。
标签: makefile firefox-addon mingw gnu-make msys