【问题标题】:How do I use cocoapods 0.33.1 on Yosemite?如何在优胜美地使用 cocoapods 0.33.1?
【发布时间】:2014-10-20 20:25:41
【问题描述】:

由于 cocoapods 0.34.x 引入的重大更改,我需要在升级到 Yosemite 后继续使用 0.33.1。

不幸的是,运行 pod install 会产生以下输出:

$ pod install /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:6:in `rescue in <top (required)>' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods.rb:2:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:32:in `<top (required)>' from /usr/bin/pod:23:in `load' from /usr/bin/pod:23:in `<main>'

我有 Xcode 6.1 和最新的命令行工具。以下问题的答案不再有效:Can't get to work CocoaPods and Yosemite

【问题讨论】:

    标签: xcode6 cocoapods osx-yosemite


    【解决方案1】:

    好吧,似乎最简单的解决方案是安装 Ruby 环境管理器。这允许在 cocoapods 请求时加载适当的 Ruby 版本。我没有挖太深,但是看起来CP正在寻找的版本不兼容。 (???) 无论如何,安装rbenv 立即解决了我的问题。

    我选择了 rbenv,但还有一个叫做 RVM。然而,rbenv 很好地解释了两者之间的差异。

    【讨论】:

    • 你安装了哪个版本的 ruby​​?
    • 在安装rbenv 之前,我已经通过brew install ruby 安装了最新的2.1.3。 Yosemite 附带 2.0。
    • 仍然不适合我。你有没有留下任何步骤?
    • 一点也不。我安装了rbenv,cocoapods 神奇地开始工作了。恐怕我无法提供更多信息。错误和我的一模一样吗?
    • 是的,同样的错误。我最终迁移到了新版本的 cocoapods 并解决了这些问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    相关资源
    最近更新 更多