从 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.
我写了一些 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.