【问题标题】:Error when trying to release private pod: Gem::LoadError: Unable to activate cocoapods-0.33.1, because activesupport-4.0.2尝试释放私有 pod 时出错:Gem::LoadError: Unable to activate cocoapods-0.33.1, because activesupport-4.0.2
【发布时间】:2014-06-04 14:53:17
【问题描述】:

当使用 Cocoapods 生成的 Rakefile 运行 rake release 以发布我的私有 pod 的版本时,我收到以下错误:

Gem::LoadError: Unable to activate cocoapods-0.33.1, because activesupport-4.0.2 conflicts with activesupport (< 4, >= 3.2.15)

我知道似乎存在依赖冲突,但不知道如何解决它。我尝试卸载 cocoapods(使用 gem cleanup cocoapodsgem uninstall cocoapods)并尝试使用 gem cleanup 删除旧版本的其他 gem(这似乎删除了很多东西)。但这没有帮助。

另外,由于我实际上并没有进行 ruby​​ 开发,而只是使用生成的 rake 文件来发布可可豆荚,我认为Bundler 不会帮助我,或者是吗?

有什么办法解决这个问题吗?

【问题讨论】:

  • 我也对这个问题的答案感兴趣。我在使用“pod lib create”生成的 Rakefile 时处于完全相同的情况。我尝试删除旧版本的 activesupport gem,但似乎 cocoapods 依赖于 4.x 而 xcodeproj(cocoapods 依赖项)依赖于 3.x;重新安装 cocoapods gem 会带回 activesupport 3.x。

标签: gem rake cocoapods


【解决方案1】:

您只需要降级activesupport的版本。

运行gem uninstall activesupport 并删除>= 4 的所有版本。如果您已经安装了有效的先前版本,那么您应该可以继续使用了。

如果您没有运行gem install activesupport --version 3.2.18 来获取有效版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多