添加平台时的Phonegap问题
Posted
技术标签:
【中文标题】添加平台时的Phonegap问题【英文标题】:Phonegap issue on adding platform 【发布时间】:2014-03-28 09:20:21 【问题描述】:我是 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) 如果您不介意,我建议您尝试安装“MAMP”。它对 Mac 更友好,而不是 xampp @Krishna Karki 你找到问题的解决方案了吗 是的@Athimannil,xampp 有问题。 @KrishnaKarki 评论这条线有什么后果?你能帮我吗? ***.com/questions/26617471/…我的错误和你一样!谢谢! 【参考方案1】:问题可能与 xampp 有关。可能是路径环境的原因,考虑编辑你的.profile,把xampp二进制路径放上去。
或者尝试像 # export /PATH=/Applications/XAMPP/bin:$PATH 一样评论 bin –
希望这对你有帮助。
【讨论】:
对不起,我是 mac 新手。 .profile 文件位于 mac 上的什么位置?怎么修改? 打开终端进入xampp文件夹,输入命令“ls -a”可以看到所有文件,输入命令“sudo vim filename”编辑它 或者 jst 卸载 xampp 并尝试再次创建一个新项目 :)Krishnak:xampp krishnak$ ls -a . bin htdocs manager-osx.app .. cgi-bin htdocs alias uninstall.app .DS_Store etc logs xamppfiles
这里没有 .profile 文件
@manukv 你能在这里提供更多细节吗***.com/questions/26617471/… 谢谢!【参考方案2】:
只需执行以下命令,以便/usr/bin/
中的头二进制文件优先于 XAMMP 安装的脚本:
export PATH=/usr/bin/:$PATH
【讨论】:
【参考方案3】:在您的 xcode 5 中更新您的 iOS SDK。Xcode > 首选项
【讨论】:
列表中需要安装哪一个?以上是关于添加平台时的Phonegap问题的主要内容,如果未能解决你的问题,请参考以下文章
Windows 8.1 64 位错误与平台添加 android 命令的 PhoneGap