"tns run ios --emulator" 抛出错误 "Command failed: /bin/sh -c ruby -e " 需要 'xcodeproj';”

"tns run ios --emulator" is throwing error "Command failed: /bin/sh -c ruby -e "require 'xcodeproj';"

这在 Mac 中,我绝对是 newbie.I 正在学习 Pluralsight 中的 Nativescript 课程以跟上应用程序开发的速度。我已经安装了课程中规定的所有先决条件(Xcode、nativescript、typescript 等)。

我在 xml 页面中创建了一个带有按钮的非常简单的 nativescript 项目。但是,当我在终端中 运行 命令 "tns run ios --emulator" 时,出现错误

命令失败:/bin/sh -c ruby -e "require 'xcodeproj'; Xcodeproj::Config.new('/Users/username/rps-conf/platforms/ios/plugins-debug.xcconfig').merge(Xcodeproj::Config.new('/Users/username/rps-conf/app/App_Resources/iOS/build.xcconfig')).save_as(Pathname.new('/Users/username/rps-conf/platforms/ios/plugins-debug.xcconfig'))" 忽略 executable-hooks-1.3.2,因为它的扩展没有构建。尝试:gem pristine executable-hooks --version 1.3.2 忽略 gem-wrappers-1.2.7 因为它的扩展没有构建。尝试:gem pristine gem-wrappers --version 1.2.7 /Users/username/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- xcodeproj (LoadError) from /Users/username/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 -e:1:in `'

我有编程背景 (.Net),所以我想了解问题到底是什么,而不是盲目地尝试终端中给出的自动指令('try gem pristine etc.')

检查 NativeScript 安装是否正确...尝试 tns doctor 如果没问题

我能够通过卸载节点和 ruby 并按照此处的高级设置说明手动重新安装所有内容来修复它:docs.nativescript.org/start/ns-setup-os-x