如何使用 ruby​​ 和命令行工具在 mavericks 中正确安装 cocoapod?

2024-05-19

这是我的设置:

小牛队10.9.1 Xcode 5.0.2 哪个红宝石返回这个:

/Users/quique123/.rvm/rubies/ruby-1.9.3-p194/bin/ruby

但 dvm install ruby​​ 返回:

Already installed ruby-2.1.0.
To reinstall use:

    rvm reinstall ruby-2.1.0

那么这是否意味着我拥有 ruby​​ 2.1.0 ?

gems list 说我已经安装了 cocoa pods & cocoapods-core 0.29.0 和其他一些 gem。

在 sudo gem install cocoa pods 之后,我得到了一堆获取和更改日志以及成功安装的 cocoa pods 0.29.0。然后它解析并安装文档,当我运行 pod setup 时,我得到:

Setting up CocoaPods master repo
Setup completed (read-only access)

所以我根据教程创建了一个文件:

platform :iOS, '7.0'
pod 'Mantle'
pod 'TSMessages'
pod 'ReactiveCocoa'

但是当我运行 pod install 时我得到:

/Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:298:in `to_specs': Could not find 'cocoa pods' (>= 0) among 37 total gem(s) (Gem::LoadError)
    from /Users/quique123/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:309:in `to_spec'
    from /Users/quique123/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:53:in `gem'
    from /Users/quique123/.rvm/rubies/ruby-1.9.3-p194/bin/pod:22:in `<main>'

如何正确安装 pod?为什么我收到 ruby​​ 1.9.3 的消息?


如果您安装了rvm,请勿使用 sudo gem install cocoapods。它会产生问题。请按照以下步骤修复您的 cocoapods 安装:

  1. 卸载 Cocoapods:

    sudo gem uninstall cocoapods
    
  2. 确保您使用的是最新的 Ruby:

    which ruby
    
  3. Install cocoapods没有sudo:

    gem install cocoapods -V --no-ri --no-rdoc
    # V: Verbose; no-ri,no-rdoc: Do not install documentation
    
  4. 设置 Cocoapods:

    pod setup
    

现在应该可以工作了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 ruby​​ 和命令行工具在 mavericks 中正确安装 cocoapod? 的相关文章

随机推荐