【问题标题】:How to fix the Cocoapods installation setup error?如何修复 Cocoapods 安装设置错误?
【发布时间】:2014-11-07 06:40:57
【问题描述】:

我正在尝试在我的 mac 中安装 cocoapods,但我无法安装它。它显示以下错误:

$ sudo gem update --system*

Latest version currently installed. 
Aborting.
$ sudo gem install cocoapods**
Successfully installed cocoapods-0.34.4
Parsing documentation for cocoapods-0.34.4
1 gem installed
$ pod setup
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 200 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/(user name)/.rvm/gems/ruby-1.9.3-p374:/Users/vamshiraghu/.rvm/gems/ruby-1.9.3-p374@global', execute `gem env` for more information
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:58:in `gem'
    from /usr/bin/pod:22:in `<main>'

那么有人知道这个错误来解决它吗?

【问题讨论】:

    标签: ios iphone ruby ipad cocoapods


    【解决方案1】:

    我也有同样的问题。尝试不同的安装和卸载组合时出现不同类型的错误。喜欢

    [!] The `master` repo requires CocoaPods 0.32.1 - 
    

    .rvm/gems/ruby-2.0.0-p598/gems/claide-0.4.0/lib/claide/command.rb:217:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
    

        .rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:121:in `require': cannot load such file -- colored (LoadError)
         from /Users/riverhuang/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:121:in `require'
        from /Users/riverhuang/.rvm/gems/ruby-2.1.5@global/gems/cocoapods-0.36.2/lib/cocoapods/user_interface.rb:8:in `<module:UserInterface>'
        from /Users/riverhuang/.rvm/gems/ruby-2.1.5@global/gems/cocoapods-0.36.2/lib/cocoapods/user_interface.rb:7:in `<module:Pod>'
        .
        .
        .
        from /Users/riverhuang/.rvm/gems/ruby-2.1.5/bin/pod:23:in `load'
        from /Users/riverhuang/.rvm/gems/ruby-2.1.5/bin/pod:23:in `<main>'
        Could not find proper version of cocoapods (0.29.0) in any of the sources
        Run `bundle install` to install missing gems.
    

    清除计算机中的所有宝石后,我终于修复了它。这是我清除所有宝石的步骤。

    gem uninstall --all
    sudo gem uninstall --all
    

    卸载所有 gem 后,我重新安装 cocoapods。

    sudo gem install cocoapods
    

    然后重启终端并运行:

    pod setup
    

    我猜它在依赖 gem 中存在冲突(错误的版本或不在正确的路径中)。就像我运行“捆绑安装”一样,它总是安装 cocoapods 0.29.0 及其所有依赖项。当我使用 0.36.2 版本时,无论是否使用“sodu”安装 gems 及其对不同位置的依赖。

    【讨论】:

    • sudo 卸载 cocoapods 对我有用。由于我运行了一次bundle install,它安装了很多重复的依赖项(我一般从不使用sudo 安装gem)。谢谢@River2202
    • 这对我也有用。它在清理我的 ruby​​ - gem 环境方面做得很好,可以真正干净地安装可可豆荚。
    【解决方案2】:

    尝试直接运行这个命令

    1. sudo gem uninstall cocoapods
    2. gem install cocoapods
    3. pod install

    使用默认的 Ruby 安装将要求您在安装 gem 时使用 sudo。 (不过,这只是 gem 安装期间的问题。)

    了解更多:https://guides.cocoapods.org/using/getting-started.html

    【讨论】:

      猜你喜欢
      • 2021-01-26
      • 1970-01-01
      • 2019-09-05
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多