从 xcode 构建阶段脚本执行 ruby 脚本的正确方法是什么?

What is a proper way to execute ruby script from xcode build phase script?

我写了一些 ruby 脚本,它使用 CocoaPods/Xcodeproj 来编辑 xcode 项目文件。

此脚本从 xcode 构建阶段脚本执行:

ruby script.rb someProj.xcodeproj

在 ruby 脚本中,有一个 'require' 用于 xcodeproj:

require 'xcodeproj'

当我从终端手动调用这个脚本时,一切正常。

但是当它从 xcode 构建阶段调用时,ruby 抛出异常:

cannot load such a file xcodeproj (something like that)

我错过了什么?

构建阶段 -> Shell:将 /bin/sh 更改为 /bin/bash -l Bash 需要登录才能加载 ruby variables/paths/etc.