【发布时间】:2021-12-20 10:47:01
【问题描述】:
我不确定如何安装,但我设法安装了版本 1.8.4 的 cocoapods。但是,我无法更新它。我需要更新它,因为 firebase google 登录的 pod 需要 FirebaseAnalytics,而 Firebase Analytics 需要 cocoapods 为 1.10.0。每当我尝试通过简单的sudo gem install cocoapods 或sudo gem update cocoapods 更新它时,我都会收到以下错误:
The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first.
这很奇怪,因为我确实安装了 xcode 开发工具。
这里是豆荚(其中一个需要FirebaseAnalytics)
另见错误信息:
这个问题类似于severalothers--我在问一个新问题,因为这些问题的答案对我没有帮助,而且这些问题已经很老了,所以我怀疑我会得到任何帮助在那里。
非常感谢您的帮助。仅这个问题就阻止了我在我的应用程序中使用 Firebase 的 google 登录。
编辑:
在我用brew 重新安装cocoapods 后,我检查了我的pod 版本,却发现它仍然是1.8.4。然后我运行brew upgrade cocoapods,一切看起来都是最新的。但我再次检查了版本,仍然看到 1.8.4。这是怎么回事?
编辑 2:捆绑结果
我能够成功(看似)安装 bundle,但是当我尝试使用 bundle 安装/更新 cocoapods 时出现错误。
编辑 3:找到解决方案?
我尝试再次使用 brew 升级 cocoapods,但由于某种原因,这次成功了——尽管上次我尝试使用 brew 升级 cocoapods,但它没有成功。 (捆绑包有帮助吗?)我还没有看到这是否解决了我原来的问题,但 cocoapods 现在是版本1.11.2,最新版本。感谢大家的帮助!
【问题讨论】:
-
FirebaseAuth 不需要 FirebaseAnalytics。
-
您可能是对的,但我需要使用 firebase 进行 google 登录的 pod 之一确实可以。请参阅我已澄清的问题。
-
Firebase/Core已弃用,只是Firebase/Analytics的同义词 -
如果我将
Firebase/Core更改为Firebase/Analytics会解决我的问题吗? -
使用
brew,我会检查stackoverflow.com/questions/3987683/… 以安装正确的版本。例如,如果您正确检查了版本,则会出现brew switch。我认为您的问题就在那里...因为我认为 1.11.2_1 已安装,但不是“链接”的...另请参阅stackoverflow.com/questions/13477363/…
标签: swift ruby xcode command-line cocoapods