PhoneGap for Symbian - “make”包失败

时间:2013-06-17 07:24:56

标签: java cygwin cordova symbian

我正在尝试为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:驱动器上,没有任何空格。有什么想法吗?

2 个答案:

答案 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)