使用 macOS Big Sur 11.1 版时收到安装 Firestore pod 的错误消息

问题描述

我以前在旧 Mac 上的项目中使用过 Firestore,我最近刚买了一台新的 MacBook Pro,我正在尝试安装 Firestore pod 我首先设置了 pod 文件并使用以下代码保存它

取消注释下一行,为您的项目定义一个全球平台

平台:ios,'10.0' 目标'演示'做

如果不想使用动态框架,请注释下一行

use_frameworks!

用于演示的 Pod

pod 'Firebase/Auth'

pod 'Firebase/Firestore'

结束

然后我回到终端并输入 pod install,我收到很多错误消息 是否有什么我做错的地方,或者这是因为我的新 MacBook 造成的问题,有没有人知道我应该怎么做来解决这个问题,提前谢谢

[!] 哦不,发生错误搜索与您类似的现有 GitHub 问题: https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle%2C+0x0009%29%3A+missing+compatible+arch+in+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle+-+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle&type=Issues

如果不存在,请使用上面显示的模板创建一个票证,在: https://github.com/CocoaPods/CocoaPods/issues/new

请务必先阅读贡献指南,了解有关如何正确提交工单的详细信息: https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

不要忘记对任何私人数据进行匿名化!

在cocoapods/cocoapods上寻找相关问题...

还有 5 个: https://github.com/cocoapods/cocoapods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle%2C%200x0009%29%3A%20missing%20compatible%20arch%20in%20%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle%20-%20%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle&type=Issues&utf8=✓

解决方法

我在带有 M1 芯片的 MacBook 上使用 XCode 11.3.1,我通过运行解决了这个问题:

arch -x86_64 pod install

所以,第一步是:

yarn install

然后

cd ios

arch -x86_64 pod install