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

时间:2018-07-06 03:01:17

标签: ios react-native cocoapods

$pod install上给出警告并失败

The version of CocoaPods used to generate the lockfile (1.5.3) is higher than the version of the current executable (1.5.2)

它想说什么?

macOs:10.11.6 OSX El Capitan

我的广告连播版本是:1.5。 3

“当前可执行文件”(1.5。 2 )是什么意思?

如何更新?

5 个答案:

答案 0 :(得分:12)

您遇到的错误是由于使用旧版Cocoapods构建的podfile.lock所致。您需要做的就是删除podfile.lock文件并运行a == &a[0]。这将使用您当前的依赖关系创建一个新的podfile.lock。请注意,不要花太长时间,因为您的文件应该已经下载了,只需将它们链接到所述文件中即可。

答案 1 :(得分:5)

2个解决方案

  1. 删除了ios/podfile.lock,然后再次执行$pod install

OR

  1. 操作系统更新

    2.1将mac更新为高塞拉利昂或更高

    2.2更新xcode

    2.3然后更新pod $ sudo gem install cocoapods

    2.4,然后$cd ios

    2.5,然后$pod install

    2.6 $react-native start-ios

答案 2 :(得分:0)

$ [sudo] gem install cocoapods

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

答案 3 :(得分:0)

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

sudo gem install cocoapods

问题已经解决

要检查pod版本,请使用

pod --version

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

答案 4 :(得分:-1)

$ sudo gem install cocoapods

您可以解决