gpt4 book ai didi

ios - Xcode 在 Ruby 错误编码中运行阶段脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:50 26 4
gpt4 key购买 nike

我正在尝试集成 ruby​​ 脚本(faSTLane 工具)并在 xcode 的运行阶段调用它,如下所示:

fastlane xcode_run_phase

它在我的终端中运行良好,但在 xcode 中出现以下错误:

/Library/Ruby/Gems/2.0.0/gems/fastlane-1.53.0/lib/fastlane/fast_file.rb:20:in `tr!': incompatible character encodings: US-ASCII and UTF-8 (Encoding::CompatibilityError)

Xcode 以某种奇怪的模式运行它,这会破坏 ruby​​ 编码。我试着强制

#!/usr/bin/env bash 

或像这里一样强制使用不同的 rvm:Use rvm to force specific Ruby in Xcode Run Script build phase没有运气。

知道如何强制 xcode 在正常模式下运行脚本,比如在终端中吗?

谢谢

最佳答案

最后的解决方案似乎是将 UTF8 强加到 ruby​​ 上

LC_ALL= LANG=en_US.UTF-8 ruby -e 'p Encoding.default_external'
export LANG=en_US.UTF-8

关于ios - Xcode 在 Ruby 错误编码中运行阶段脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35133249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com