【发布时间】: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 cocoapods 和 gem 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。