2016-01-12 61 views
4

我试图用pod install在我的项目实施SDK,但它抛出这个错误:错误:“找不到‘的CocoaPods’”,而安装POD

/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:318:in 'to_specs': Could not find 'cocoapods' (>= 0.a) among 35 total gem(s) (Gem::LoadError) Checked in 'GEM_PATH=/Users/admin/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute gem env for more information from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:327:in 'to_spec' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in 'gem' from /usr/local/bin/pod:22:in `'

有谁知道是什么原因造成,以及如何解决它?

+0

尝试以下分步指导。 http://www.raywenderlich.com/97014 –

+0

我尝试过,但即使没有用。 – Megha

回答

13

首先使用sudo命令卸载CocoaPods。

遵循以下步骤:

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

当你重新安装,那么请不要使用sudo命令。 你可以从这里找到sudo less installation

+0

但是在没有sudo的Elcapitan中,它不起作用。 – Megha

+0

谢谢这么多工作。 – Megha

0
  1. 开放的Xcode 6
  2. 打开首
  3. 单击位置选项卡
  4. 更改Command Line Tools版本Xcode
  5. 卸载的CocoaPods
    $ sudo gem uninstall cocoapods
  6. 卸载xcodeproj $ sudo gem uninstall xcodeproj
  7. 安装xcodeproj
    $ sudo gem install xcodeproj
  8. 安装的CocoaPods
    $ sudo gem install cocoapods
  9. 运行pod --version以验证它的工作
1

这个问题与更新红宝石。所以,你应该采用以下步骤:

  1. 须藤宝石卸载的CocoaPods
  2. sudo的创业板安装的ActiveSupport -v 4.2.6
  3. 创业板安装的CocoaPods
+0

这工作。直到我最近更新到xcode8和ruby2.3之前,我的cocoapods才正常运行。 upvoting –