如何正确地使用ruby和命令行工具在小牛中安装cocoapod?

这是我的设置:

小牛10.9.1 Xcode 5.0.2哪个ruby返回:

/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豆荚和cocoapods-core 0.29.0以及其他一些gem。

在sudo gem安装cocoa豆荚后,我获得了一堆提取物并更改了日志和成功安装的cocoa豆荚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安装时,我得到:

 /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 `' 

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

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

  1. 卸载Cocoapods:

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

     which ruby 
  3. 安装没有sudo cocoapods

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

     pod setup 

应该现在工作。