【问题标题】:What is a proper way to execute ruby script from xcode build phase script?从 xcode 构建阶段脚本执行 ruby​​ 脚本的正确方法是什么?
【发布时间】:2017-05-22 09:34:16
【问题描述】:

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

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

ruby script.rb someProj.xcodeproj

在 ruby​​ 脚本中,有一个 xcodeproj 的“要求”:

require 'xcodeproj'

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

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

cannot load such a file xcodeproj (something like that)

我错过了什么?

【问题讨论】:

    标签: ruby xcode cocoapods release-management xcodeproj


    【解决方案1】:

    构建阶段 -> Shell:将 /bin/sh 更改为 /bin/bash -l 需要 Bash 登录,才能加载 ruby​​ 变量/路径/等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      • 2010-11-23
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多