我正在尝试为Symbian制作一个PhoneGap包。我已经使用“make”软件包安装了Cygwin。当我在symbian文件夹中键入“make”时,它会给我这个错误:
cp lib/phonegap.js framework/www/phonegap.js
cd framework/ && zip -r app.zip www/* -x www/wrt_preview_frame.html www/wrt_prev iew_main.html www/preview/ www/*.wgz
cygwin warning:
MS-DOS style path detected: /usr/local/bin/C:\Program
Preferred POSIX equivalent is: /usr/local/bin/C:/Program
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Can't find C:\Program on PATH.
Makefile:28: recipe for target `package' failed
make: *** [package] Error 29
我的PhoneGap文件夹直接位于C:驱动器上,没有任何空格。有什么想法吗?
答案 0 :(得分:1)
我认为你的PATH中包含了包含make工具的Symbian工具,因此你不会执行cygwin的make。
首先检查你正在执行的是什么
type make
如果你得到这样的东西:
/cygdrive/c/Program Files (x86)/Common Files/Symbian/tools/make
然后它意味着您的PATH错误,并且您没有执行正确的make。
请务必安装Cygwin的make包并修改PATH,以便正确使用“make”。
答案 1 :(得分:1)
我通过在安装最新的cygwin副本后将Java Runtime Environment路径添加到Windows环境变量来解决了这个问题。 (例如,C:\ Program Files \ Java \ jre6 \ bin)