gpt4 book ai didi

ruby - 更新 cocoapod 时如何避免这种 ruby​​ 非法指令错误?

转载 作者:行者123 更新时间:2023-12-05 01:05:37 25 4
gpt4 key购买 nike

tldr:当我尝试更新我的 pod 时,Ruby 报告了一条非法指令,可能是因为我使用了它的两个不同版本。

我不确定我的问题是什么,如果有帮助,我会很乐意添加更多信息。

我有一台新的 M1 Pro Mac,并且一直在尝试让一个 XCode 项目(一个 iOS 应用程序)在它上面运行。它很高兴为我的手机构建,但无法为模拟器构建。基于 this answer ,我尝试更新 cocoapods,然后是我用于我的项目的 pods(一些 Google Firebase pods)。当我运行 pod update 时,我得到以下结果:

Update all pods
Updating local specs repositories
/Library/Ruby/Gems/2.6.0/gems/ethon-0.15.0/lib/ethon/curls/classes.rb:36: [BUG] Illegal instruction at 0x0000000100224000
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]

随后是数百行报告 (saved here)。它还保存诊断报告 (here)。我相信这两个都是红鲱鱼,但我想包括它们以防万一。

我的猜测是该库是 2.6.0,而 ruby​​ 本身是 2.6.8 版本。这两个都是旧的,它们也是不同的版本。我尝试更新 ruby​​、gem 并重新安装了 cocoapods,但这些都没有改变这些版本号。任何帮助更新这些版本将不胜感激。

对于这样一个间接的问题,我深表歉意;如果我更确定问题是什么,我可能会解决它。

最佳答案

如果你在 M1 芯片上,通过 gem (sudo gem uninstall cocoapods) 卸载 cocoapods 包,然后用 homebrew (brew install cocoapods) 重新安装它,这解决了我的问题。

关于ruby - 更新 cocoapod 时如何避免这种 ruby​​ 非法指令错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70545548/

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