37

$pod install它上面给出警告并失败

用于生成锁文件的 CocoaPods 版本(1.5.3)高于当前可执行文件的版本(1.5.2)

它想表达什么?

macOS:10.11.6 osx el capitan

我的 pod 版本是:1.5。3

“当前可执行文件”(1.5.2 是什么意思?

如何更新它?

4

5 回答 5

63

您收到的错误是由于您的 podfile.lock 是使用旧版本的 Cocoapods 构建的。您需要做的就是删除您的 podfile.lock 文件并运行pod install. 这将使用您当前的依赖项创建一个新的 podfile.lock。请注意,它不应该花费太长时间,因为您的文件应该已经下载,它们只需要在所述文件中链接。

于 2018-07-06T17:55:41.283 回答
16

2 解决方案

  1. 删除ios/podfile.lock并再次执行$pod install

或者

  1. 操作系统更新

    2.1 更新 mac 到 high sierra 或更高

    2.2 更新xcode

    2.3 然后更新 pod $sudo gem install cocoapods

    2.4 然后$cd ios

    2.5 然后$pod install

于 2018-07-06T16:48:53.083 回答
4

对于像我这样 cocoapods 版本为 1.5.2 的人,您可以使用更新 cocoapods

sudo gem install cocoapods

问题就解决了

用于检查 pod 版本使用

pod --version

对于 cocoapods 版本为 1.5.3 的用户,您可以删除 podfile.lock 并执行pod install. 但是请注意,如果您的项目中使用的库的版本未在 podfile 中指定,那么它们将自动更新到最新版本。

于 2020-09-19T11:57:14.340 回答
1
$ [sudo] gem install cocoapods

您可以使用此命令进行更新

于 2019-12-28T22:13:56.550 回答
-2

$ sudo gem 安装 cocoapods

你可以解决

于 2020-08-20T07:52:58.887 回答