【问题标题】:Pod not found: Could not find 'cocoapods' (>= 0) among 64 total gem(s) (Gem::LoadError)找不到 Pod:在总共 64 个 gem(s) (Gem::LoadError) 中找不到 'cocoapods' (>= 0)
【发布时间】:2013-12-28 21:27:53
【问题描述】:

使用sudo gem install cocoapods 安装cocoapods 后,尝试运行pod setup 会返回此错误:

Could not find 'cocoapods' (>= 0) among 64 total gem(s) (Gem::LoadError)

sudo gem install cocoapods 的输出:

CHANGELOG:

[CocoaPods](https://github.com/CocoaPods/CocoaPods/compare/0.28.0...0.29.0)
• [CocoaPods-core](https://github.com/CocoaPods/Core/compare/0.28.0...0.29.0)
• [cocoapods-downloader](https://github.com/CocoaPods/cocoapods-downloader/compare/0.2.0...0.3.0)

[ bug/enhancement notes removed for brevity]

Successfully installed cocoapods-0.29.0
Parsing documentation for cocoapods-0.29.0
1 gem installed

当我列出已安装的 gem 时,我的本地 Gem 中没有列出 cocoapods,但我确实看到 /usr/local/Cellar/ruby/2.0.0-p0/bin 中列出了“pod”。

系统配置:

Mac OS 10.9 (upgraded from 10.8)
Xcode: 5.0.2 (upgrade from 4.x)
Ruby path: /usr/local/Cellar/ruby/2.0.0-p0

我怎样才能让 cocopods 为我工作?

【问题讨论】:

    标签: cocoapods


    【解决方案1】:

    从终端卸载并重新安装 CocoaPods 为我解决了这个问题(有关更多信息,请参阅 CocoaPods documentation):

    gem 卸载 cocoapods
    gem 安装 cocoapods

    【讨论】:

    • 谢谢你,但我没有写权限:你没有 /Library/Ruby/Gems/2.0.0 目录的写权限
    • @GrayFox 在每条指令前使用 sudo,通常权限错误应该会消失。
    【解决方案2】:

    对我来说是

    sudo gem install cocoapods
    

    【讨论】:

    • 对我来说是“gem install cocoapods”(没有引起问题的 sudo)
    【解决方案3】:

    试试:

    sudo pod setup
    

    由于您将 cocoapods 安装为主管 (sudo),因此主管可以看到您不能看到的文件。

    这也意味着在你将一个 pod 添加到一个 podFile 之后,你还需要运行

    sudo pod install
    

    而不是

    pod install
    

    撤消可可豆荚的 sudo 安装并使用 RVM 最终可能会更好。

    使用 RVM,您可以拥有不同版本的 gem 集(包括不同版本的 cocoapods,如果需要)。通过这条路线,您可以绕过以 sudo 运行 pod 命令。

    【讨论】:

    • [!] 你不能以 root 身份运行 CocoaPods。
    • 我想说一个不应该以 root 身份运行 CocoaPods。我强烈建议不要这样做,但也许我在最初的回应中的话太温和了。我包括:“最终最好撤消可可豆荚的 sudo 安装并使用 RVM”。
    【解决方案4】:

    简单的做这件事在终端下面写下.. sudo gem install -n /usr/local/bin cocoapods

    【讨论】:

      【解决方案5】:

      你不需要使用 sudo 安装 cocapods

      尝试:

      gem install cocoapods
      

      然后:

      pod
      

      检查它是否运行良好

      【讨论】:

        猜你喜欢
        • 2016-09-18
        • 1970-01-01
        • 2021-09-19
        • 2015-03-02
        • 2022-07-26
        • 2011-12-13
        • 1970-01-01
        • 2011-09-10
        • 2011-09-14
        相关资源
        最近更新 更多