我正在使用Mac Pro设置开发平台。我已经安装了GIT
,NODEJS
,PhoneGap
和Cordova
。我已成功将一个存储库克隆到我的计算机并添加了IOS平台。但是当我去构建我的项目时,我收到一个错误:
Command failed with exit code 2.
我还需要安装其他东西吗?
这是我的错误:
bash-3.2#sudo -s bash-3.2#phonegap build ios [phonegap]执行 ' cordova build ios' ...运行命令: /用户/开发者/电话簿/ DOR_Phonebook_mobile / DorPhonebook /平台/ IOS /科尔多瓦/构建
xcode-select:error:tool' xcodebuild'需要Xcode,但有效 开发人员目录' / Library / Developer / CommandLineTools'是一个命令 线工具实例
ERROR构建其中一个平台:错误: /用户/开发商/电话簿/ DOR_Phonebook_mobile / DorPhonebook /平台/ IOS /科尔多瓦/编译: 命令失败,退出代码2您可能没有必需的 环境或操作系统来构建这个项目
错误: /用户/开发商/电话簿/ DOR_Phonebook_mobile / DorPhonebook /平台/ IOS /科尔多瓦/编译: 命令失败,退出代码为2 在ChildProcess.whenDone(/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) 在ChildProcess.emit(events.js:110:17) 在maybeClose(child_process.js:1015:16) 在Process.ChildProcess._handle.onexit(child_process.js:1087:5)
答案 0 :(得分:0)
首先,您不需要Cordova 和 PhoneGap,因为您只需使用其他名称安装相同的东西。
选择听起来更适合你的名字后,你应该解决你的XCode问题。 Stackoverflow上已有一个问题 - > Unable to use xcode-commandlinetools
正如我在那里看到的那样,我首先建议您检查是否安装了最新版本的xcode和节点。如果您已有最新版本,请尝试重新安装Xcode或尝试运行
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
在你做完所有事情之后我说再试一次创建一个项目。