1

我正在尝试向测试 kmm 项目添加一个简单的 CocoaPods 依赖项,如本教程中所述

不幸的是,我收到了这个错误

Executing of 'pod gen --platforms=ios --gen-directory=/Users/par/code/my/MyApplication/shared/build/cocoapods/synthetic/IOS --sources=https://cdn.cocoapods.org /Users/par/code/my/MyApplication/shared/shared.podspec' failed with code 1 and message: 
[!] cocoapods-generate requires CocoaPods >= 1.5.0

如何修复此错误?

我的设置

cocoapods version: 1.11.2
cocoapods-generate version: 1.4.1

Mac OS Big Sur 11.6

看起来cocoapods-generate的版本已经过时了。脚本的最新版本是 2.2.2

无论我多么努力,我都无法将 cocoapods-generate 升级到 1.4.1 以上,我正在使用这个命令安装它

sudo gem install cocoapods-generate

我在这个问题中找到了这条信息

潜在的错误是 ruby​​ 3 上无法安装 2.2.1 版本的 cocoapods-generate,因为它依赖于 cocoapods-disable-podfile-validations ~> 0.1.1,并且 cocoapods-disable-podfile-validations 的唯一版本满足那(0.1.1)需要红宝石〜> 2.1。

不知道如何解决这个难题。

4

1 回答 1

1

通过将 ruby​​ 降级到 2.6 解决了这个问题

brew install rvm
curl -sSL https://get.rvm.io | bash  
rvm install ruby-2.6.0
于 2021-11-15T11:11:43.000 回答