【问题标题】:The version of CocoaPods used to generate the lockfile (1.5.3) is higher than the version of the current executable (1.5.2)用于生成锁文件的 CocoaPods 版本(1.5.3)高于当前可执行文件的版本(1.5.2)
【发布时间】:2018-07-06 03:01:16
【问题描述】:

$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

我的 pod 版本是:1.5.3

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

如何更新?

【问题讨论】:

  • 您需要更新您的 pod。

标签: ios react-native cocoapods podfile-lock


【解决方案1】:

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

【讨论】:

  • 我不知道这对我来说只是一个问题还是podfile.lock 但是当它通过 git 被跟踪时它不是 Xcode 项目的一部分所以我不得不删除它通过终端。
  • @Honey Podfile.lock 通常不包含在您的 Xcode 文件结构中,但通常可以在 Finder 的项目根目录中找到
  • 小心,如果您没有在 Podfile 中对它们进行版本锁定,这会导致升级所有 pod 的意外后果。
【解决方案2】:

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

【讨论】:

  • 尝试了这两个答案,但都对我不起作用......还有其他想法吗?
  • @JoshuaHart 做了所有的事情来使版本匹配,然后只有它会起作用,我只记得 2
  • @JoshuaHart,如果没有其他方法,请尝试 pod deintegrate 然后安装 pod。
【解决方案3】:

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

sudo gem install cocoapods

问题解决了

用于检查 pod 版本使用

pod --version

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

【讨论】:

    【解决方案4】:
    $ [sudo] gem install cocoapods
    

    你可以用这个命令更新

    【讨论】:

    • 欢迎来到 Stack Overflow。在用现有答案回答较旧的问题时,指出您的答案所针对的问题的哪些新方面很有用。您的答案似乎已包含在其他现有答案之一中。
    【解决方案5】:

    $ sudo gem install cocoapods

    你可以解决

    【讨论】:

    • 请突出显示此答案与现有旧答案相比提供的额外见解。目前它给人的印象是只重复不同答案的代码,但解释更少。因此,这个答案的帮助并不明显。
    • 欢迎来到 Stack Overflow。在 Stack Overflow 上不鼓励仅使用代码的答案,因为它们没有解释它是如何解决问题的。请编辑您的答案以解释此行如何解决问题以及它如何改进该问题已有的现有投票答案,以便它对有类似问题的用户有用。
    猜你喜欢
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2020-07-06
    • 2010-12-21
    • 2011-04-23
    • 2012-06-29
    • 1970-01-01
    相关资源
    最近更新 更多