0

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

4

2 回答 2

1

我认为您的 PATH 中有包含 make 工具的 Symbians 工具,因此您没有执行 cygwin 的 make。

首先检查是什么让你正在执行

type make

如果你得到这样的东西:

/cygdrive/c/Program Files (x86)/Common Files/Symbian/tools/make

那么这意味着你的 PATH 是错误的并且你没有执行正确的 make。

确保已安装 Cygwin 的 make 包并修改您的 PATH 以使其采用正确的“make”。

于 2013-06-17T08:29:11.417 回答
1

在安装最新的 cygwin 副本后,我通过将 Java 运行时环境路径添加到 Windows 环境变量来解决了这个问题。(例如 C:\Program Files\Java\jre6\bin)

于 2013-06-23T17:37:10.960 回答