Phonegap添加平台时的问题

4
我刚开始接触Phonegap。 我在我的Mac上安装了Phonegap,并安装了最新版本的Xcode。 我正在按照以下链接提供的说明进行操作: http://docs.phonegap.com/en/3.4.0/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide。 我已经成功运行了。
 $ cordova create hello com.example.hello "HelloWorld"
 $ cd hello

但是当我运行cordova platform add ios时,出现以下错误。
    Krishnak:my-app krishnak$ cordova platform add ios
    Creating ios project...
    Unknown option: n
    Usage: head [-options] <url>...
        -m <method>   use method for the request (default is 'HEAD')
        -f            make request even if head believes method is illegal
        -b <base>     Use the specified URL as base
        -t <timeout>  Set timeout value
        -i <time>     Set the If-Modified-Since header on the request
        -c <conttype> use this content-type for POST, PUT, CHECKIN
        -a            Use text mode for content I/O
        -p <proxyurl> use this as a proxy
        -P            don't load proxy settings from environment
        -H <header>   send this HTTP header (you can specify several)

        -u            Display method and URL before any response
        -U            Display request headers (implies -u)
        -s            Display response status code
        -S            Display response status chain
        -e            Display response headers
        -d            Do not display content
        -o <format>   Process HTML content in various ways

        -v            Show program version
        -h            Print this message

        -x            Extra debugging output
    Cordova can only run in Xcode version 4.6 or greater.

Error: /Users/krishnak/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Krishnak:my-app krishnak$ 

我已经在我的电脑上安装了xampp服务器。我不确定是否是xampp引起的问题。 请建议我如何解决这个问题。


我的Xcode版本是5.0.1(5A2053)。 - Krishna Karki
如果您不介意的话,我建议尝试安装'MAMP'。相比于xampp,它更加适合Mac系统。 - user3171698
@Krishna Karki,你解决了这个问题吗? - Mo.
是的,@Athimannil,xampp出了问题。 - Krishna Karki
@KrishnaKarki,注释掉这一行会有什么影响?你能帮我吗?http://stackoverflow.com/questions/26617471/cordova-platform-add-ios-in-mac-osx-yosemite 我遇到了和你相同的错误!谢谢! - chemitaxis
3个回答

4

这个问题可能与xampp有关。这可能是由于路径环境引起的,考虑编辑您的.profile并添加xampp二进制路径。

或者尝试注释bin # export / PATH = / Applications / XAMPP / bin:$ PATH -

希望这可以帮到您。


抱歉,我是Mac的新手。在Mac上,.profile文件位于哪里?如何编辑它? - Krishna Karki
打开终端进入xampp文件夹,输入命令“ls -a”,您可以看到所有文件,并输入命令“sudo vim filename”进行编辑。 - manukv
或者直接卸载XAMPP,然后再尝试创建一个新项目 :) - manukv
Krishnak:xampp krishnak$ ls -a . bin htdocs manager-osx.app .. cgi-bin htdocs alias uninstall.app .DS_Store etc logs xamppfiles这里没有.profile文件。 - Krishna Karki
@manukv,你能在这里提供更多细节吗?http://stackoverflow.com/questions/26617471/cordova-platform-add-ios-in-mac-osx-yosemite 谢谢! - chemitaxis

3

只需执行以下命令,使位于 /usr/bin/ 的 head 二进制文件优先于 XAMPP 安装的脚本:

export PATH=/usr/bin/:$PATH

0

在你的Xcode 5中更新iOS SDK。 Xcode > 偏好设置

enter image description here


需要从列表中安装哪一个? - Mo.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接